selenium2.0 --常用函数2
新建实例driver = webdriver.Chrome()
1.获取当前页面的Url函数
方法:current_url
实例:
driver.current_url
2.获取元素坐标
方法:location
解释:首先查找到你要获取元素的,然后调用location方法
实例:
driver.find_element_by_xpath("//*[@id='tablechart']/tbody/tr[14]/td[9]").location
3.表单的提交
方法:submit
解释:查找到表单(from)直接调用submit即可
实例:
driver.find_element_by_id("form1").submit()
4.获取CSS的属性值
- 方法:value_of_css_property(css_name)
- 实例:
- driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")
- 5.获取元素的属性值
- 方法:get_attribute(element_name)
- 实例:
- driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")
- 6.判断元素是否被选中
- 方法:is_selected()
- 实例:
- driver.find_element_by_id("form1").is_selected()
- 7.返回元素的大小
- 方法:size
- 实例:
- driver.find_element_by_id("iptPassword").size
- 返回值:{'width': 250, 'height': 30}
- 8.判断元素是否显示
- 方法:is_displayed()
- 实例:
- driver.find_element_by_id("iptPassword").is_displayed()
9.判断元素是否被使用 - 方法:is_enabled()
- 实例:
- driver.find_element_by_id("iptPassword").is_enabled()
- 10.获取元素的文本值
- 方法:text
- 实例:driver.find_element_by_id("iptUsername").text
- 11.元素赋值
- 方法:send_keys(*values)
- 实例:
- driver.find_element_by_id("iptUsername").send_keys('admin')
- 注意如果是函数需要增加转义符u,eg.
- driver.find_element_by_id("iptUsername").send_keys(u'青春')
- 12.返回元素的tagName
- 方法:tag_name
- 实例:
- driver.find_element_by_id("iptUsername").tag_name
- 13.删除浏览器所有的cookies
- 方法:delete_all_cookies()
- 实例:
- driver.delete_all_cookies()
- 14.删除指定的cookie
- 方法:delete_cookie(name)
- 实例:deriver.delete_cookie("my_cookie_name")
- 15.关闭浏览器
- 方法:close()
- 实例:driver.close()
- 16.关闭浏览器并且推出驱动程序
- 方法:quit()
- 实例:driver.quit()
- 17.返回上一页
- 方法:back()
- 实例:driver.back()
- 18.设置等待超时
- 方法:implicitly_wait(wait_time)
- 实例:driver.implicitly_wait(30)
- 19.浏览器窗口最大化
- 方法:maximize_window()
- 实例:driver.maximize_window()
- 20.查看浏览器的名字
- 方法:name
- 实例:drvier.name
selenium2.0 --常用函数2的更多相关文章
- Opencv 3.3.0 常用函数
如何调图像的亮度和对比度? //如何增加图片的对比度或亮度? void contrastOrBrightAdjust(InputArray &src,OutputArray &dst, ...
- Delphi7.0常用函数-属性-事件
abort 函数 引起放弃的意外处理 addexitproc 函数 将一过程添加到运行时库的结束过程表中 addr 函数 返回指定对象的地址 adjustlinebreaks 函数 将给定字符串的行分 ...
- Delphi 7.0常用函数速查手册(磁盘文件类)
在Delphi 7.0中,已为我们定义好了非常多的函数,大致分类有6种:数据类型转换函数.字符串.数组操作函数.文件.磁盘操作函数.内存.指针操作函数.数学运算函数.日期函数. 在Delphi中调用函 ...
- Hive2.0常用函数(对编辑器很无语😓)
Hive内部提供了很多函数给开发者使用,包括数学函数,类型转换函数,条件函数,字符函数,聚合函数,表生成函数等等,这些函数都统称为内置函数. 参考:https://cwiki.apache.org/c ...
- Selenium2+python 常用函数汇总
1. driver = webdriver.Chrome() --新建实例 2.driver.find_element_by_id("username") ---通过标签属性id ...
- Python 数据类型,常用函数方法分类
Python基本数据类型:(int) 字符串(str)列表(list)元组(tuple)字典(dict)布尔(bool) python中可以简单使用 类型(数据)创建或转换数据 例: #字符串转数字 ...
- oracle常用函数及示例
学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...
- 总结js常用函数和常用技巧(持续更新)
学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...
- [转]SQL 常用函数及示例
原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...
随机推荐
- 求数组的平均值 Exercise07_08
import java.util.Scanner; /** * @author 冰樱梦 * 时间:2018年下半年 * 题目:求数组的平均值 * */ public class Exercise07_ ...
- Problem C: 矩阵对角线求和
#include<stdio.h> int main() { ][]; scanf("%d",&n); ,sum2=; ;i<n;i++) ;j<n ...
- Java操作excel表格
(1)Java读取excel表格 package com.songyan.excel; import java.io.File; import java.io.FileInputStream; imp ...
- rman catalog配置简要笔记
服务端配置: SQL> create tablespace tbs_rman datafile 'H:\oradata\test\tbs_rman.dbf' size 20m autoexten ...
- Eclipse环境安装C/C++插件CDT和Eclipse安装的插件卸载(删除)
http://blog.csdn.net/typa01_kk/article/details/49252513
- Oracle Extended Tracing
Definitions A trace file is a file that contains diagnostic data used to investigate problems. Als ...
- webpack与browser-sync热更新原理深度讲解
本文首发于CSDN网站,下面的版本又经过进一步的修订.原文:webpack与browser-sync热更新原理深度讲解本文包含如下内容: webpack-hot-middleware EventSou ...
- segmentfault hackthon比赛感悟
之前本来是打算用node好好系统的写下程序,写下博客. 这两天因为segmentfault hackthon比赛,所以就没更新.写这篇博客的目的,是为了说明自己參赛的感悟. 今天比赛,能够说自己特别失 ...
- UITabBarController 和 UINavigationController 的详解
首先得搞清这两个控制器之间的层级关系,我们直接看官网给的图,如下所示: 从这张图可以看到:最右边的Assembled views是呈现给用户的界面,它左边的Window是最底层的窗口,重点来了,再往左 ...
- IntelliJ IDEA的几种常见的快捷键
在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了. psvm 也就是public static void main的首字母. 依次还有在方法体内键入f ...