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. 关于c#继承

    如下代码所示:最后输出的是:8,3,7,4 public class A { public virtual void One(int i) { Console.Write(i); } public v ...

  2. 通过SSRS创建动态分组报表的方法!

    SSRS是微软专门的报表开发工具,对于一般高级用户(非专业开发人员)可以通过SQL Server Report Builder创建,可以把制作好的发布在单独部署的SQL Server Reportin ...

  3. JAVA垃圾回收笔记

    一.分析GC日志 /** * @author : Hejinsheng * @date : 2019/1/18 0018 * @Description: 模拟FULL GC/YOUNG GC * -X ...

  4. form:checkboxes radiobutton select用法

    <form:checkboxes path="subjects" items="${requestScope.subjects}" element=&qu ...

  5. 450. Delete Node in a BST

    Given a root node reference of a BST and a key, delete the node with the given key in the BST. Retur ...

  6. ActionScript和js交互

    新建的ActionScript项目,默认新建会在“默认包”中创建一个和项目名称相同以as结尾的文件,as项目开始执行时要new一个这样的类在类上方加入一些参数可以为生成的swf初始化一些样式 [SWF ...

  7. Entity FrameWork Code First 之 MVC4 数据库初始化策略用法

    通过启用迁移和更新数据库可以很容易的生成一张表.但是对数据库修改之后,通过数据迁移就没那么好实现了. 这里用到数据库生成策略,进行对数据库操作: 一.3种主要数据库生成策略 1 CreateDatab ...

  8. ngnix进阶

    ngnix进阶 nginx: [warn] duplicate MIME type "text/html" in /usr/local/nginx/conf/nginx.conf: ...

  9. java.lang.String里面的trim()方法——删除首尾空格

    结果如图 package com.softeasy.test1; public class String_trim { public static void main(String[] args) { ...

  10. java 对类型的基本操作小结

    1.json 字符串转换成对象 SyncCarriageStatusDTO dto= JSON.parseObject(value,SyncCarriageStatusDTO.class); List ...