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. pandas(六)读写文本格式的数据

    pandas提供的将表格型数据读取为DataFrame对象的函数. 函数 说明 read_csv 从文件.URL.文件型对象中加载带分隔符的数据.默认分隔符为逗号. read_table 从文件.UR ...

  2. Deep learning Reading List

    本文来自:http://jmozah.github.io/links/ Following is a growing list of some of the materials i found on ...

  3. python16_day12【html、css】

    一.HTML 所有HTML标签操作 <!DOCTYPE html> <html lang="en"> <head> <!--编码--> ...

  4. mysql的-F与master-data理解(一个小型的big-log恢复)

    例子: 使用mysqlbin-log恢复,有两种情况,一个是停数据库,一个是不停 在不停数据库的情况下,为了防止新的写入,需要将bin-log切割,然后新的数据会保存在新的bin-log里面 在此之前 ...

  5. hdu4749 kmp应用

    呃,从网上看的题解,然而其实有点地方还没搞懂,先放在这,以后再回来理解. 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4749 题目:2013 is ...

  6. Cookie应用参考

    内容来自imooc.

  7. .NET计时器的使用-Stopwatch类

    作用: 微软提供的常用于统计时间消耗的类,作为一个固定的API接口供大家使用. 先看代码: using System; using System.Collections.Generic; using ...

  8. jQuery多层级垂直手风琴菜单

    在线演示 本地下载

  9. 20145240 GDB调试汇编堆栈过程分析

    20145240 GDB调试汇编堆栈过程分析 测试代码 #include<stdio.h> short addend1 = 1; static int addend2 = 2; const ...

  10. 俄罗斯最新开源的牛掰数据库ClickHouse

    ClickHouse是俄罗斯最近刚刚开源的用于数据库管理系统能够实时生成分析数据报告,性能非常强悍! 使用SQL查询. 他拥有切割你的数据更多的新方法 ClickHouse的性能超过同类市场上目前用于 ...