zoukankan      html  css  js  c++  java
  • python selenium-webdriver 常用浏览器的操作 (十)

    浏览器常用的一些方法和属性其实很简单一些方法,但是却在实际测试过程中经常使用。

    • 浏览器中加载url
    方法:get(url)
    实例:driver.get("http//:www.baidu.com")
    • 浏览器窗口最大化
    方法:maximize_window()
    实例:driver.maximize_window()
    • 向前
    方法:forward()
    实例:driver.forward()
    • 后退
    方法:back()
    实例:driver.back()
    •  刷新
    方法:refresh()
    实例:driver.refresh()
    • 获取当前页面的URL
    方法:current_url
    实例:driver.current_url
    • 获取当前页面的标题
    方法:title
    实例:driver.title
    • 获取当前页面html源代码
    方法:page_source
    实例:driver.page_source
    • 获取当前会话所有cookie信息
    方法:get_cookies()
    实例:driver.get_cookies()
    • 根据cookie name 进行查找
    方法:get_cookie(cookie_name)
    实例:driver.get_cookie(name='key-value')  #获取name='key-value'的cookie值
    • 删除浏览器所以的cookies 
    方法:delete_all_cookies()
    实例:driver.delete_all_cookies()
    • 删除指定的cookies
    方法:delete_cookie(name)
    实例:deriver.delete_cookie("my_cookie_name")
    • 增加cookies
    方法:add_cookie(cookie_dict)
    实例:driver.add_cookie({'name':'xiaoqiang'}) #注意这里需要的是字典,注意字典的name不能任意定义,可以通过get_cookies()方法获取cookie的关键字
    
    
    • 获取当前窗口的截图
    方法:save_screenshot('图片存储路径/图片的名字')
    实例:driver.save_screenshot('bing.png')
    • 退出驱动程序和关闭所有窗口
    方法:quit()
    实例:driver.quit()
    • 关闭当前窗口
    方法:close()
    实例:driver.close()
  • 相关阅读:
    密码朋克的社会实验(一):开灯看暗网
    ThinkPHP5框架缺陷导致远程命令执行(POC整合帖)
    SQL基本注入演示
    从SQL注入到内网漫游
    业务逻辑漏洞探索之敏感信息泄露
    Web安全之XSS Platform搭建及使用实践
    iOS URL Schemes与漏洞的碰撞组合
    phpcms2008远程代码执行漏洞
    使用RSA加密在Python中逆向shell
    源码级调试的XNU内核
  • 原文地址:https://www.cnblogs.com/mengyu/p/7065742.html
Copyright © 2011-2022 走看看