[译]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 的文档实 ...
随机推荐
- [CSS3] 学习笔记-CSS3常用操作
1.对齐操作 使用margin属性进行水平对齐:使用position进行左右对齐:使用float属性进行左右对齐. <!doctype html> <html> <hea ...
- CSS实现的几款不错的菜单栏
前言 自从做了智慧城市这个项目之后,我一个做后端的开发者,瞬间转为前端开发,不过我还是很喜欢前端的.前端那些事,其实蛮有意思的,HTML实现的是静态的,使用ajax之后就可以和数据库交互了,加上js和 ...
- display的none与block(判断登录界面的账号密码是否为空)
判断登录界面的账号密码是否为空的时候又不想用alert显示就需要用display来隐藏alert啦(在设置时切忌要将隐藏的内容写在账号和密码的div中,否则会根据屏幕的分辨率不同而有所变化,这是本人教 ...
- 《经久不衰的Spring框架:SpringMVC 统括》
前言:经久不衰的Spring 这几年,前端技术更新换代速度之快,每一年"最火的前端技术"排行榜都会换一番场景,本当に信じかねる.是"只闻新人笑不见旧人哭",还是 ...
- CSS3中选择器
::selection选择器 <style type="text/css"> .selectColor::selection{color:#fff;background ...
- React库
一.React概述 React是一个是一个开源的js库,用来为数据渲染视图的,由facebook,Instagram社区维护的.(例如美团.阿里.airbnb都在使用React开发) 为什么会出现Re ...
- Python爬虫爬取qq视频等动态网页全代码
环境:py3.4.4 32位 需要插件:selenium BeautifulSoup xlwt # coding = utf-8 from selenium import webdriverfrom ...
- 非名校毕业年薪20W程序员 心得分享
大家好,我是落落http://blog.csdn.net/robinson1988/ QQ692162374,其实我选择Oracle是一件很神奇的事情,但是现在回想起来又觉得是命中注定.我2006年就 ...
- BZOJ 1062: [NOI2008]糖果雨(二维树状数组)
首先嘛,这道题是非同一般的恶心= = 然后首先膜拜一下CDQ大神ORZ在考场上A了这道题ORZ 这道题看到的话,我是先想把云朵化成在0s时的位置,但很容易发现这样只能单点查询而不能查询整段 结果只能膜 ...
- linux下c++动态库的生成及使用
文章来源于:http://hi.baidu.com/ablenavy/item/b498901c6826bbf587ad4e33 我的程序是一个类,在网上找了半天,都是c的例子,c++的类封装成静态库 ...