driver = webdriver.Chrome(chromeDriver)

1、返回当前会话中的cookies:driver.get_cookies()

2、根据cookies name查找:driver.get_cookie(cookiename)

3、截取当前页面get_screenshot_as_file(filename),如:get_screenshot_as_file("D:\\nm.bmp")

4、获取当前窗口的坐标driver.get_window_position()

5、获取当前窗口的长和宽driver.get_window_size()

6、获取当前页面的URLdriver.current_url

     获取当前页面的title:driver.title

7、获取元素的坐标:先获取到该元素,然后调用location属性  

 driver.find_element_by_xpath("//*[@id='tablechart']/tbody/tr[14]/td[9]").location

8、获取css的属性值:value_of_css_property(css_name)

   driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")

9、获取元素的属性值:get_attribute(element_name)

   driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")

10、判断元素是否被选中:is_selected()

   driver.find_element_by_id("form1").is_selected()

11、返回元素的大小:size

  driver.find_element_by_id("iptPassword").size

  size返回值:{'width': 250, 'height': 30}

12、判断元素是否显示:is_displayed()

  driver.find_element_by_id("iptPassword").is_displayed()

13、判断元素是否被使用方法:is_enabled()

  driver.find_element_by_id("iptPassword").is_enabled()

14、获取元素的文本值方法:text

  driver.find_element_by_id("iptUsername").text

15、元素赋值方法:send_keys(*values)

  driver.find_element_by_id("iptUsername").send_keys('admin')

  PS:注意如果是中文需要增加转义符u,eg. driver.find_element_by_id("iptUsername").send_keys(u'青春')

16、返回元素的标签名称:tag_name

  driver.find_element_by_id("iptUsername").tag_name

17、删除浏览器所有的cookiesdelete_all_cookies()

  driver.delete_all_cookies()

18、删除指定的cookie:delete_cookie(name)

  driver.delete_cookie("my_cookie_name")

19、关闭浏览器方法:close()

  driver.close()

20、关闭浏览器并且退出驱动程序:quit()

  driver.quit()

21、返回上一页:back()

  driver.back()

22、设置等待超时的方法:implicitly_wait(wait_time)

  driver.implicitly_wait(30)

23、浏览器窗口最大化:maximize_window()

  driver.maximize_window()

24、查看浏览器的名字:name

  drvier.name

selenium2中关于Python的常用函数的更多相关文章

  1. selenium2.0关于python的常用函数(一)

    1.通过标签属性Id查找元素 方法:find_element_by_id(element_id) 实例:driver.find_element_by_id("iptUsername" ...

  2. selenium2.0关于python的常用函数

    转: 新建实例driver = webdriver.Chrome() 1.获取当前页面的Url函数 方法:current_url 实例: driver.current_url 2.获取元素坐标 方法: ...

  3. ROS Learning-022 learning_tf-06(编程) 现在与过去中穿梭 (Python版) --- waitForTransformFull() 函数

    ROS Indigo learning_tf-06 现在与过去中穿梭 (Python版) - waitForTransformFull() 函数 我使用的虚拟机软件:VMware Workstatio ...

  4. Java中math类的常用函数

    Java中math类的常用函数 在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数.对数.平方根和三角函数等 只要在源文件的顶部加上下面这行代码就不必在数学方法名和常量名 ...

  5. Python 字符串常用函数

    操作字符串的常用函数 函数 描述(返回值) str.capitalize() 将字符串的第一个字符大写 str.title() 返回标题化的字符串,即每个单词的首字母都大写 str.upper() 全 ...

  6. Python—字符串常用函数

    Python-字符串常用字符串 字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值字符串的每个字符都对应一个下标,下标编号是从0开始 转义字符字符串的格式化输出切片常用函 ...

  7. Flutter开发中的几个常用函数

    几个Flutter开发中的常用函数 /** 返回当前时间戳 */ static int currentTimeMillis() { return new DateTime.now().millisec ...

  8. [Dart] Flutter开发中的几个常用函数

    几个Flutter开发中的常用函数 /** 返回当前时间戳 */ static int currentTimeMillis() { return new DateTime.now().millisec ...

  9. python字符串 常用函数 格式化字符串 字符串替换 制表符 换行符 删除空白 国际货币格式

    # 字符串常用函数# 转大写print('bmw'.upper()) # BMW# 转小写print('BMW'.lower()) # bmw# 首字母大写print('how aae you ?'. ...

随机推荐

  1. python s13 day04

    1.1 all() 和 any( )   all() any()   0,None,"", [], (),{} #布尔值为0的 列举,None ,空列表,空元祖,空. print( ...

  2. python16_day09【Select多路复用】

    一.select多路复用 句柄列表11, 句柄列表22, 句柄列表33 = select.select(句柄序列1, 句柄序列2, 句柄序列3, 超时时间) 参数: 可接受四个参数(前三个必须) 返回 ...

  3. Codeforces Round #304 (Div.2)

    A. Soldier and Bananas 题意:有个士兵要买w个香蕉,香蕉起步价为k元/个,每多买一个则贵k元.问初始拥有n元的士兵需要借多少钱? 思路:简单题 #include<iostr ...

  4. Bootstrap 简介二

    什么是 Bootstrap? Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的. 历史 Bootstra ...

  5. Windows Live Writer 网易博客配置

    一.去官网下载 Windows Live Write 组件 二.配置,选中其它服务,然后会到如下界面 主要是这里经常不知道选择什么,容易忘记. 下拉框选中metaweblog API 类型,把这个地址 ...

  6. LeetCode:数组中的第K个最大元素【215】

    LeetCode:数组中的第K个最大元素[215] 题目描述 在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素. 示例 1: ...

  7. cdoj1342郭大侠与甲铁城

    地址:http://acm.uestc.edu.cn/#/problem/show/1342 题目: 郭大侠与甲铁城 Time Limit: 1500/800MS (Java/Others)     ...

  8. 大数据生态,哪些框架需要全部启动,哪些只启动master,仅为汇总

    主从,只需要在master节点启动 hadoop hbase 单机启动 hive 其他,需要启动每个节点 zookeeper kafka flume presto

  9. linux:查看磁盘硬件信息hdparm,smartctl

    smartctl 命令 这个一个用于控制和监控支持smart技术的硬盘的命令.通常配合 -a 选项我们可以查看到比较详尽的硬盘信息(比如序列号.硬盘容量.已运行时间.硬盘健康状况等).用法如下: sm ...

  10. Effective C++ 条款05:了解C++编写并调用哪些函数

    规则一 编译器默认操作 // 你认为 class Empty { }; // 实际上 class Empty { public: Empty() { ... } // default 构造函数 Emp ...