注意 :这不是官方文档,官方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文档:目录的更多相关文章

  1. [译]Selenium Python文档:八、附录:FAQ常见问题

    另外一个FAQ:https://github.com/SeleniumHQ/selenium/wiki/Frequently-Asked-Questions 8.1.怎样使用ChromeDriver ...

  2. [译]Selenium Python文档:一、安装

    1.1.简介 Selenium Python为使用Selenium WebDriver来编写功能/验证测试提供了一个简单的API接口.通过Selenium Python API,你可以以一种非常直观的 ...

  3. [译]Selenium Python文档:四、元素定位

    要定位一个页面中的元素有多中策略和方法.你可以根据实际情况选择其中最为合适的.Selenium为定位页面元素提供了下面的这些方法: find_element_by_id(使用id) find_elem ...

  4. [译]Selenium Python文档:七、WebDriver API接口

    由于API文档格式不太适合cnblog博客,暂且翻译一部分,且暂未校对 注意:这不是官方文档,官方 API文档在这里. 本章包含Selenium WebDriver的所有接口 推荐import风格 本 ...

  5. [译]Selenium Python文档:二、初步开始

    2.1.简单使用 如果已经安装好了Selenium Python,你就可以像下面这样编写Python代码来使用它了: from selenium import webdriver from selen ...

  6. [译]Selenium Python文档:五、Waits等待

    大多数现代web应用都使用了AJAX技术.当浏览器加载一个页面的时候,该页面内的元素可能在不用的时间间隔内进行加载.这使得元素定位变得比较困难:如果一个元素还没有出现在DOM中,定位函数将会抛出一个E ...

  7. [译]Selenium Python文档:六、页面对象

    本章是介绍页面对象设计模式的教程.一个页面对象代表了web应用用户接口的一片区域,你的测试代码将与之交互的. 使用页面对象模式的好处: 可以创建在多个测试样例中都可使用的可重用代码 减少重复性代码 如 ...

  8. [译]Selenium Python文档:三、导航控制

    你使用WebDriver要做的第一件事就是访问一个链接.一般通过调用get方法来实现: driver.get("http://www.baidu.com") 在将控制权返给你的脚本 ...

  9. 基于 Python 官方 GitHub 构建 Python 文档

    最近在学 Python,所以总是在看 Python 的官方文档, https://docs.python.org/2/ 因为祖传基因的影响,我总是喜欢把这些文档保存到本地,不过 Python 的文档实 ...

随机推荐

  1. Array数组常用的5个方法

    es6 时代来临了,不知道es5 你熟知了吗? 在此介绍一个我常用到的5个方法,万恶的ie9一下并不支持,需要做兼容慎用 indexOf indexOf()方法返回在该数组中第一个找到的元素位置,如果 ...

  2. 循环语句——do…while语句

    一.do while语句结构 do { 执行语句 } while (条件表达式); 条件表达式必须是trur或false 二.do while语句特点 不论条件是否满足,都先执行一次执行语句 三.示例 ...

  3. matlab 中max函数用法

    Matlab中max函数在矩阵中求函数大小的实例如下:(1)C = max(A)返回一个数组各不同维中的最大元素.如果A是一个向量,max(A)返回A中的最大元素.如果A是一个矩阵,max(A)将A的 ...

  4. java Socket(TCP)编程小项目

    package 服务器端相关操作; import java.io.Serializable; /* * 创建存储需要传输信息的对象,方便客户端向服务器端传送数据 */ public class Cli ...

  5. 使用fliter实现ie下css中rgba的效果

    直接举例吧background-color: rgba(255,255,255,0.8); 设置背景颜色为白色,不透明度设为80% 在ie下可以用fliter这一属性进行设置: filter:prog ...

  6. 使用阿里云的Maven仓库加速Spark编译过程

    前言 在国内编译Spark项目需要从Maven源下载很多依赖包,官方源在国内大环境下的下载速度大家都懂得,那个煎熬啊,简直是浪费生命. 如果你的下载速度很快,你现在就可以无视这篇文章了. 阿里云给国内 ...

  7. 社交媒体(朋友圈、微博、QQ空间)开发一网打尽,PC端移动端都有!——源码来袭!

    一.应用场景 曾几何时,社交媒体已经驻扎到了几乎每个人的生活中.看看你身边的朋友,有几个不玩朋友圈的?就算他不玩朋友圈,那也得玩微博吧.再没有底线,也得玩QQ空间. 不过,作为程序员的我们,没事还是少 ...

  8. .c与.cpp的区别解析

    这几天在练习数据结构等知识的时候,有时遇见文件保存为c后缀则能编译通过,有时又是保存cpp后缀才能通过.对于这个都没能区分清,是自己的基本功问题,于是百度了一下.幸好有许多和我一样有问题的人. 其实简 ...

  9. GDKOI2015滚粗记

    又是愉悦的滚粗了hahaha(特别不甘心啊啊啊) 其实去比赛每次都一样啦,就是每次吃饭睡觉补番考试评讲互黑跪烂什么的,这次就不用说了啦,先把老师要求写的东西贴出来再写点别的啦 这次暴露了很多问题,首先 ...

  10. P1137 旅行计划-----洛谷

    用了STL,其他的没什么,赤裸裸的拓扑排序 下面给出代码 #include<cstdio> #include<iostream> #include<vector> ...