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. 用仿ActionScript的语法来编写html5——第三篇,鼠标事件与游戏人物移动

    第三篇,鼠标事件与游戏人物移动 一,假设假设,所有可添加鼠标事件的对象,都有一个mouseEvent方法,添加的鼠标事件同过这个mouseEvent来调用.这样的话,添加鼠标事件,其实只需要给canv ...

  2. 简明python教程四-----模块

    模块基本是一个包含了所有你定义的函数和变量的文件.为了在其他程序中重用模块,模块的文件名必须以.py为扩展名. #!/usr/bin/python #Filename:using_sys.py imp ...

  3. Nothing is impossible

    题记: <你凭什么上北大>--贺舒婷.依稀记得这篇文章是我高二的时候在<青年文摘>读到的,从此她就成了我为之奋斗的动力.北大,也是我梦中的学府,虽然自己也曾刻苦过,但是还是没有 ...

  4. PHP数组的创建

    案例: 仔细看代码,PHP创建数组 <?php $names[0]='Peter'; $names[1]='Minot'; $names[2]='Smith'; echo $names[0].' ...

  5. Silverlight中获取控件中子控件

    如题:,直接来看代码: /// <summary> /// 查找并返回第一个 相同 name的子元素 /// </summary> /// <typeparam name ...

  6. java byte为何范围是-128~127

    从我们接触Java的时候,就被告知基础类型byte是一个字节,占8位,表示的范围是-128~127.那么为什么会这个范围呢?   咱们先回顾一下计算机基础: 1. 在计算机内部数据的存储和运算都采用二 ...

  7. dojo 官方翻译 dojo/aspect

    官网地址:http://dojotoolkit.org/reference-guide/1.10/dojo/aspect.html after() 定义:after(target, methodNam ...

  8. React 学习参考资料链接

    node.js官网https://nodejs.org/en/download/ React 入门实例教程http://www.ruanyifeng.com/blog/2015/03/react.ht ...

  9. BZOJ4487 [Jsoi2015]染色问题

    BZOJ4487 [Jsoi2015]染色问题 题目描述 传送门 题目分析 发现三个限制,大力容斥推出式子是\(\sum_{i=0}^{N}\sum_{j=0}^{M}\sum_{k=0}^{C}(- ...

  10. sqlserver一般需求

    1.创建一个函数:将用逗号分隔的字符串变成一个表的一列,这样就可以运用在select 语句的in中查询 create Function StrToTable(@str varchar()) Retur ...