[译]Selenium Python文档:目录
- 作者:Baiju Muthukadan
- 协议:本文档采用知识共享署名 - 共享4.0国际许可。
- 原英文网址:http://selenium-python.readthedocs.io/index.html
- 翻译:Tacey Wong
注意 :这不是官方文档,官方API文档可以到这里查阅
目录
- 1.安装-100%
- 1.1简介
- 1.2下载Selenium Python
- 1.3 Driver驱动器
- 1.4 针对Windows用户的详细介绍
- 1.5下载Selenium server
- 2.初步开始-100%
- 2.1简单使用
- 2.2示例解释
- 2.3使用Selenium编写测试
- 2.4通览示例
- 2.5通过远程Web驱动器使用Selenium
- 3.导航控制-100%
- 3.1和页面进行交互
- 3.2填写Form表单
- 3.3拖拽
- 3.4在窗口(window)和帧(frame)间移动
- 3.5弹出对话框
- 3.6导航:历史和位置
- 3.7Cookie
- 4.元素定位-100%
- 4.1通过ID进行定位
- 4.2通过Name进行定位
- 4.3使用XPath进行定位
- 4.4通过连接文本定位超链接
- 4.5通过标签名(Tag Name)定位元素
- 4.6通过类名定位元素
- 4.7使用CSS选择器定位元素
- 5.Waits等待-100%
- 5.1显式等待
- 5.2隐式等待
- 6.页面对象-100%
- 6.1测试用例
- 6.2页面对象类
- 6.3页面元素
- 6.4定位器
- 7.WebDriver API接口-8%
- 7.1异常
- 7.2行为链(Action chains)
- 7.3警告
- 7.4特殊键
- 7.5通过X定位元素
- 7.6所需前提能力
- 7.7实用工具
- 7.8火狐浏览器Web驱动器
- 7.9Chrome浏览器Web驱动器
- 7.10远程Web驱动器
- 7.11Web元素
- 7.12UI支持
- 7.13颜色支持
- 7.14预期条件支持
- 8.附录:FAQ(常见问题)-100%
- 8.1怎样使用ChromeDriver(Chrome浏览器Web驱动器)?
- 8.2Selenium2支持XPath2.0吗?
- 8.3怎样滚动到页面底部
- 8.4怎样使用定制的火狐浏览器配置文件自动保存文件
- 8.5怎样在通过网页的file inout上传文件
- 8.6怎样使用火狐的firebug?
- 8.7怎样对当前窗口截图?
[译]Selenium Python文档:目录的更多相关文章
- [译]Selenium Python文档:八、附录:FAQ常见问题
另外一个FAQ:https://github.com/SeleniumHQ/selenium/wiki/Frequently-Asked-Questions 8.1.怎样使用ChromeDriver ...
- [译]Selenium Python文档:一、安装
1.1.简介 Selenium Python为使用Selenium WebDriver来编写功能/验证测试提供了一个简单的API接口.通过Selenium Python API,你可以以一种非常直观的 ...
- [译]Selenium Python文档:四、元素定位
要定位一个页面中的元素有多中策略和方法.你可以根据实际情况选择其中最为合适的.Selenium为定位页面元素提供了下面的这些方法: find_element_by_id(使用id) find_elem ...
- [译]Selenium Python文档:七、WebDriver API接口
由于API文档格式不太适合cnblog博客,暂且翻译一部分,且暂未校对 注意:这不是官方文档,官方 API文档在这里. 本章包含Selenium WebDriver的所有接口 推荐import风格 本 ...
- [译]Selenium Python文档:二、初步开始
2.1.简单使用 如果已经安装好了Selenium Python,你就可以像下面这样编写Python代码来使用它了: from selenium import webdriver from selen ...
- [译]Selenium Python文档:五、Waits等待
大多数现代web应用都使用了AJAX技术.当浏览器加载一个页面的时候,该页面内的元素可能在不用的时间间隔内进行加载.这使得元素定位变得比较困难:如果一个元素还没有出现在DOM中,定位函数将会抛出一个E ...
- [译]Selenium Python文档:六、页面对象
本章是介绍页面对象设计模式的教程.一个页面对象代表了web应用用户接口的一片区域,你的测试代码将与之交互的. 使用页面对象模式的好处: 可以创建在多个测试样例中都可使用的可重用代码 减少重复性代码 如 ...
- [译]Selenium Python文档:三、导航控制
你使用WebDriver要做的第一件事就是访问一个链接.一般通过调用get方法来实现: driver.get("http://www.baidu.com") 在将控制权返给你的脚本 ...
- 基于 Python 官方 GitHub 构建 Python 文档
最近在学 Python,所以总是在看 Python 的官方文档, https://docs.python.org/2/ 因为祖传基因的影响,我总是喜欢把这些文档保存到本地,不过 Python 的文档实 ...
随机推荐
- 《JAVASCRIPT高级程序设计》事件处理程序和事件类型
一.事件流 谈到事件,首要要理解事件流的概念:事件流是指从页面接受事件的顺序:“DOM2级事件”规定事件流包括三个阶段:事件捕获阶段.处于目标阶段和事件冒泡阶段.目前大部分的浏览器的事件流是事件冒泡, ...
- ActionMode 就记这么一点,不能更多了
话说程序猿都是段子手,看到有的程序猿写文章,前面都会先写一个段子,我这么有幽默感的段子手,也决定效仿一下. "段子." 写完段子,下面开始进入正题. 今天要说的 ActionMod ...
- 源码(07) -- java.util.Iterator<E>
java.util.Iterator<E> 源码分析(JDK1.7) ----------------------------------------------------------- ...
- Xamarin开发IOS系列教程一:安装黑苹果
经过一番思想挣扎和斗争之后,最终还是选择采用Xamarin来开发跨平台移动应用,好处和优点大家可以搜索其它博文,因为家里面穷加上谈了恋爱,就不买苹果了,开发阶段在Windows上面直接搞定哈,时候不早 ...
- IE8上传文件时javascript读取文件的本地路径的问题("C:\fakepath\")的解决方案
<script type="text/javascript"> function getPath(obj) { if (obj) { ) { obj.select(); ...
- JAVA设计模式:代理模式&& 装饰模式区别
在前面学习了代理模式和装饰模式后,发现对两者之间有时候会混淆,因此对两者进行了区别和理解: 装饰模式你可以这样理解,就像糖一样,卖的时候商家大多要在外面包一层糖纸,其实原本还是糖. public in ...
- 新注册第一帖----------------------乱码新手自学.net 之Linq 入门篇
作为一个业余开发,断断续续学.net/c#也有不少日子了, 学习过程中,不断忘了学,学了忘,这让我很苦恼. 以前学习过程中,我总是在笔记本中记录下来知识要点,这么久下来,笔记本都写了四五本了. 然而, ...
- OC中extern,static,const的用法
1.const的作用: const仅仅用来修饰右边的变量(基本数据变量p,指针变量*p). 例如 NSString *const SIAlertViewWillDismissNotification; ...
- esri-leaflet入门教程(5)- 动态要素加载
esri-leaflet入门教程(5)- 动态要素加载 by 李远祥 在上一章节中已经说明了esr-leaflet是如何加载ArcGIS Server提供的各种服务,这些都是服务本身来决定的,API脚 ...
- 每天一个linux命令(36)--vmstat命令
vmstat 是 Virtual Memory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.他是对系统的整体情况进行统计,不足之处是无法对某个进程进行 ...