1. driver = webdriver.Chrome()  --新建实例

2.driver.find_element_by_id("username") ---通过标签属性id查找元素

3.driver.find_element_by_name("inputpwname")---通过标签属性name查找元素

4.driver.find_element_by_xpath("//div[@id='menucontainer']/div/div/ul/li[4]/a")  ---通过标签xpath路径查找元素

5.driver.find_element_by_tag_name("input") --通过标签名tagname查找元素
注意:通过tag_name查找时使用find_element_by_tag_name查找到的是第一个标签的tag_name

6.driver.find_element_by_link_text('登录') ---通过标签中的元素文本链接查找元素

7.driver.find_element_by_class_name("bg_link") ---通过标签的class属性查找元素

8.driver.find_element_by_css_selector("input.btn")
注意:find_elements_by_id()查询到的是一个集合,如果id名字重复的时候可以采取find_elements_by_id(),其他的查询方式同理;

9.driver.get("http//:www.baidu.com") ---浏览器加载url

10.driver.forward  --网页向前返回

11.driver.get_cookies() ---返回当前会话中的cookies

12.driver.get_cookie("hello")---根据cookie name查找

13.driver.get_sreenshot_as_file("D:\\Application\myfiles\shot1.bmp") ---截取当前页面

14.driver.get_window_position() --获取当前窗口的坐标

15.driver.get_window_size() ---获取当前窗口的长和宽

16.driver.current_url ---获取当前页面的url

17.driver.find_element_by_xpath("//*[@id='tablechart']/tbody/tr[14]/td[9]").location---获取元素坐标

18.driver.find_element_by_id("form1").submit() ----先找到要获取的元素然后调用submit

19.driver.find_element_by_id("forml").get_attribute("forml") ---获取元素的属性值

20.driver.find_element_by_id("form1").is_selected() ----判断元素是否被选中

21.driver.find_element_by_id("iptPassword").size ---返回元素的大小

22.driver.find_element_by_id("iptPassword").is_displayed()  --判断元素是否显示

23.driver.find_element_by_id("iptPassword").is_enabled() ----判断元素是否被使用

24.driver.find_element_by_id("iptUsername").text --获取元素的文本值

25.driver.find_element_by_id("iptUsername").send_keys('admin')  --元素赋值
   driver.find_element_by_id("iptUsername").send_keys(u'管理员') --如果是中文字符,要加转义字符u

26.driver.find_element_by_id("iptUsername").tag_name ---返回元素的tagname

27.driver.delete_all_cookies()  ---删除浏览器所有的cookies

28.driver.delete_cookie("my_cookie_name")----删除指定cookies

29.driver.close() ---关闭浏览器

30.driver.quit()----关闭浏览器并且退出驱动程序

31.driver.implicitly_wait(30) ---设置等待超时

32.driver.maximize_window()  ---浏览器窗口最大化

33.driver.name ---查看浏览器的名字

Selenium2+python 常用函数汇总的更多相关文章

  1. 思迈特软件Smartbi:Excel数据分析常用函数汇总!

    多传统行业的数据分析师只要求掌握Excel即可,会SPSS/SAS是加分项.即使在挖掘满街走,Python不如狗的互联网数据分析界,Excel也是不可替代的. Excel是我们工作中经常使用的一种工具 ...

  2. php常用函数汇总

    php常用函数汇总   字符串截取:           1.substr('要截取的字符串','从第几个字符开始','到第几个字符结束');             * 截取英文或者数字       ...

  3. 非常实用的PHP常用函数汇总

    这篇文章主要介绍了非常实用的PHP常用函数,汇总了加密解密.字符串操作.文件操作.SQL注入等函数的实例与用法说明,在PHP项目开发中非常具有实用价值,需要的朋友可以参考下 本文实例总结了一些在php ...

  4. 【PHP】最详细PHP从入门到精通(三)——PHP中的数组常用函数汇总

     PHP从入门到精通 之PHP中的数组常用函数详解 数组作为PHP中最常用的结构之一,PHP强大的数组函数功能,给数组的相关操作带来了极大的便利.今天给大家介绍的PHP中数组函数,是PHP数组中重要的 ...

  5. Python常用函数记录

    Python常用函数/方法记录 一. Python的random模块: 导入模块: import random 1. random()方法: 如上如可知该函数返回一个[0,1)(左闭右开)的一个随机的 ...

  6. Python常用函数、方法、模块记录

    常用函数: 1.pow():乘方 2.abs():绝对值 3.round():四舍五入 4.int():转换为整数 5.input():键盘输入(会根据用户的输入来做类型的转换) raw_input( ...

  7. JavaScript之Array常用函数汇总

    [20141121]JavaScript之Array常用功能汇总 *:first-child { margin-top: 0 !important; } body>*:last-child { ...

  8. OpenCV图像处理中常用函数汇总(1)

    //俗话说:好记性不如烂笔头 //用到opencv 中的函数时往往会一时记不起这个函数的具体参数怎么设置,故在此将常用函数做一汇总: Mat srcImage = imread("C:/Us ...

  9. python常用函数年初大总结

    1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到o ...

随机推荐

  1. Android之使用Android-query框架进行开发(一)(转载)

    开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势. 下载文档及其例子和包的地址:http://code.google.c ...

  2. scala-类

    ---恢复内容开始--- 随笔记录scala中,有哪些类,如何定义一个类,有哪些注意点. 一,scala中有哪些类? 1,简单类 class 2,单例模式 object 3,伴生类 4,case cl ...

  3. Android使用ViewPager做轮播

    ViewPager.html div.oembedall-githubrepos { border: 1px solid #DDD; list-style-type: none; margin: 0 ...

  4. CloudStack系统部署系列教程-KVM

    之前培训时获得的资料,以防丢失,故发布此以做备份.

  5. 关于SqlHelper的详解

    SqlHelper是一个基于.NET Framework的数据库操作组件.组件中包含数据库操作方法.SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlComma ...

  6. 学习C:程序

    #include <stdio.h> main(){ /*将输入复制到输出,并将其中连续的多个空格用一个空格代替*/ int c,nb; nb = 0; while((c = getcha ...

  7. Ubuntu 16.10下的eclipse

    下载后解压,放到文件下,打开此文件左边齿轮状的东西,即可指引安装:

  8. win7 双屏双任务栏

    扩展屏幕下都显示任务栏!!! 第一步:Dual Monitor Taskbar 下载 下载链接:链接: http://pan.baidu.com/s/1pKxYUFL 密码: gu5c 第二步:安装完 ...

  9. activemq jmsTemplate 发送消息速度太慢

    http://activemq.apache.org/async-sends.html http://bbs.csdn.net/topics/370062485

  10. Debug模式,不能进入打断点的类,反而进入代理类里

    有史以来,第一次,遇到这个问题, 设置好断点,Debug模式开启项目,,没有进入原来打好的断点类,反而,进入的是和断点类相同名字(但是图标不同)的一个类里, 不能真正的调试,调试变得很麻烦, 解决方案 ...