selenium2中关于Python的常用函数
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、获取当前页面的URL:driver.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、删除浏览器所有的cookies:delete_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的常用函数的更多相关文章
- selenium2.0关于python的常用函数(一)
1.通过标签属性Id查找元素 方法:find_element_by_id(element_id) 实例:driver.find_element_by_id("iptUsername" ...
- selenium2.0关于python的常用函数
转: 新建实例driver = webdriver.Chrome() 1.获取当前页面的Url函数 方法:current_url 实例: driver.current_url 2.获取元素坐标 方法: ...
- ROS Learning-022 learning_tf-06(编程) 现在与过去中穿梭 (Python版) --- waitForTransformFull() 函数
ROS Indigo learning_tf-06 现在与过去中穿梭 (Python版) - waitForTransformFull() 函数 我使用的虚拟机软件:VMware Workstatio ...
- Java中math类的常用函数
Java中math类的常用函数 在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数.对数.平方根和三角函数等 只要在源文件的顶部加上下面这行代码就不必在数学方法名和常量名 ...
- Python 字符串常用函数
操作字符串的常用函数 函数 描述(返回值) str.capitalize() 将字符串的第一个字符大写 str.title() 返回标题化的字符串,即每个单词的首字母都大写 str.upper() 全 ...
- Python—字符串常用函数
Python-字符串常用字符串 字符串是一种表示文本的数据类型,使用单引号和双引号及三引号表示 访问字符串中的值字符串的每个字符都对应一个下标,下标编号是从0开始 转义字符字符串的格式化输出切片常用函 ...
- Flutter开发中的几个常用函数
几个Flutter开发中的常用函数 /** 返回当前时间戳 */ static int currentTimeMillis() { return new DateTime.now().millisec ...
- [Dart] Flutter开发中的几个常用函数
几个Flutter开发中的常用函数 /** 返回当前时间戳 */ static int currentTimeMillis() { return new DateTime.now().millisec ...
- python字符串 常用函数 格式化字符串 字符串替换 制表符 换行符 删除空白 国际货币格式
# 字符串常用函数# 转大写print('bmw'.upper()) # BMW# 转小写print('BMW'.lower()) # bmw# 首字母大写print('how aae you ?'. ...
随机推荐
- ionic3使用echart插件
安装 看官方文档可以知道ECharts可以在webpack中使用看这里,故我们可以使用npm下载安装到项目中 npm install echarts --save //下载ECharts npm in ...
- discuz手机版图片缩略图大小设置/修改清晰度
discuz手机版 图片缩略图大小设置/修改清晰度 \template\default\mobile\forum\discuzcode.htm和 \template\default\touch\for ...
- pandas(三)汇总和计算描述统计
pandas对象有一些常用的数学和统计的方法,大部分都属于约简或汇总统计. SUM方法 DataFrame对象的sum方法,返回一个含有列小计的Series >>> df = Dat ...
- Java NIO2 File API介绍
Introduction to the Java NIO2 File API GitHub NIO2中的文件API是Java 7附带的Java平台的主要新功能之一,特别是新的文件系统API的一个子集以 ...
- maven的相关命令
maven的相关命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码(编译到target文件夹中) mvn test-compile :编译测 ...
- Ubuntu更新Hostname和hosts
一.概述 Hostname 即主机名,一般存放在 /etc/hostname 中.hosts 即本地域名解析文件,存放在 /etc/hosts 中. 二.测试 2.1 hostname 2.2 hos ...
- HYSBZ - 2243 染色 (树链剖分+线段树)
题意:树上每个结点有自己的颜色,支持两种操作:1.将u到v路径上的点颜色修改为c; 2.求u到v路径上有多少段不同的颜色. 分析:树剖之后用线段树维护区间颜色段数.区间查询区间修改.线段树结点中维护的 ...
- akka框架地址
http://doc.akka.io/docs/akka/2.2.3/AkkaJava.pdf
- vue移动端 滚动 鼠标按下效果
<div class="item" :id="item.RowID" @touchstart="touchstart(item.RowID)&q ...
- Linux命令(6/28)——declare/typeset命令
declare 与 typeset 命令是bash的内建命令,两者是完全一样的,用来声明shell变量,设置变量的属性. declare命令(别名typeset)属shell内建命令,用于申明shel ...