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()
  • 相关阅读:
    C# treeView添加节点 删除节点
    xml 基础
    第一章魔兽窗口
    混合开发的框架的初步见解
    node.js的初步见解
    AngularJs的理解
    jquery属性,遍历,HTML操作
    jquery中动画效果的函数
    jquery的选择器
    js操作DOM对象及怎么获取浏览器宽高
  • 原文地址:https://www.cnblogs.com/mengyu/p/7065742.html
Copyright © 2011-2022 走看看