Selenium2+python 常用函数汇总
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 常用函数汇总的更多相关文章
- 思迈特软件Smartbi:Excel数据分析常用函数汇总!
多传统行业的数据分析师只要求掌握Excel即可,会SPSS/SAS是加分项.即使在挖掘满街走,Python不如狗的互联网数据分析界,Excel也是不可替代的. Excel是我们工作中经常使用的一种工具 ...
- php常用函数汇总
php常用函数汇总 字符串截取: 1.substr('要截取的字符串','从第几个字符开始','到第几个字符结束'); * 截取英文或者数字 ...
- 非常实用的PHP常用函数汇总
这篇文章主要介绍了非常实用的PHP常用函数,汇总了加密解密.字符串操作.文件操作.SQL注入等函数的实例与用法说明,在PHP项目开发中非常具有实用价值,需要的朋友可以参考下 本文实例总结了一些在php ...
- 【PHP】最详细PHP从入门到精通(三)——PHP中的数组常用函数汇总
PHP从入门到精通 之PHP中的数组常用函数详解 数组作为PHP中最常用的结构之一,PHP强大的数组函数功能,给数组的相关操作带来了极大的便利.今天给大家介绍的PHP中数组函数,是PHP数组中重要的 ...
- Python常用函数记录
Python常用函数/方法记录 一. Python的random模块: 导入模块: import random 1. random()方法: 如上如可知该函数返回一个[0,1)(左闭右开)的一个随机的 ...
- Python常用函数、方法、模块记录
常用函数: 1.pow():乘方 2.abs():绝对值 3.round():四舍五入 4.int():转换为整数 5.input():键盘输入(会根据用户的输入来做类型的转换) raw_input( ...
- JavaScript之Array常用函数汇总
[20141121]JavaScript之Array常用功能汇总 *:first-child { margin-top: 0 !important; } body>*:last-child { ...
- OpenCV图像处理中常用函数汇总(1)
//俗话说:好记性不如烂笔头 //用到opencv 中的函数时往往会一时记不起这个函数的具体参数怎么设置,故在此将常用函数做一汇总: Mat srcImage = imread("C:/Us ...
- python常用函数年初大总结
1.常用内置函数:(不用import就可以直接使用) help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到o ...
随机推荐
- 磁盘阵列(RAID)实例
raid技术分类可以分为基于软件raid技术和基于硬件raid技术 raid又分为raid-0.raid-1.raid-5和raid-10 Raid有”廉价磁盘冗余阵列”的意思,就是利用多块廉价的硬盘 ...
- Maven本地仓库及远程仓库
转载自:http://blog.csdn.net/wanghantong/article/details/36427433 Maven 仓库的分类: maven的仓库只有两大类:1.本地仓库 2.远程 ...
- http协议get、post请求分析及用HttpRequester测试的报错及可能原因
1.get.post区别 Get Post 获取/提交数据 主要获取数据,不修改数据 主要提交数据,可修改数据 是否需要form表单 不一定 需要 安全性 查询字符串会显示在地址栏的URL中,不安全. ...
- jmeter执行顺序
- linux学习 联网
/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.199.** ...
- MongDB/C# 杂项
1.MongDB的时间类型字段输出时为UTC的解决方法:保存到数据库中的数据还是按UTC存的,读出来的就按标识值读 [BsonDateTimeOptions(Kind = DateTimeKind.L ...
- ubuntu 安装 netbeans C++ IDE
# sudo apt-get install openjdk-7-jdk # sudo apt-get install g++ # cd ~/Downloads # wget http://downl ...
- 平板上的js和电脑上js的不同之处
一.事件 1.平板上没有:onmousedown,onmouseup,onmousemove等事件,由ontouchstart,ontouchmove,ontounchend替代 2.位置问题:平板上 ...
- 3.struts2接收页面传参的三种方式
Struts2通过拦截器机制封装了三种接收页面参数的方式: 1.属性驱动 2.模型驱动(有两种) Domain ModelDriven 1.属性驱动:这种方式比较简单,只要你直接在页面定义变量并且符合 ...
- 图解 classpath
先引用几句网上流传的话: 首先 classpath是指 WEB-INF文件夹下的classes目录 classpath 和 classpath* 区别: classpath:只会到你指定的class路 ...