摘要:
+ 作者: "Baiju Muthukadan" + 协议:本文档采用 "知识共享署名 共享4.0国际许可。" + 原英文网址: "http://selenium python.readthedocs.io/index.html" + 翻译:Tacey Wong 注意 :这不是官方文档,官方API文 阅读全文
摘要:
另外一个FAQ: "https://github.com/SeleniumHQ/selenium/wiki/Frequently Asked Questions" 8.1.怎样使用ChromeDriver 从 "chromedriver 下载页" 下载版(译者注:需FQ)。解压压缩包: 你应该看到一 阅读全文
摘要:
由于API文档格式不太适合cnblog博客,暂且翻译一部分,且暂未校对 注意 :这不是官方文档,官方 API文档在 "这里" . 本章包含Selenium WebDriver的所有接口 推荐import风格 本章中的API第一显示的都是类的绝对位置。然而,要推荐的是下面这种import风格: 接着, 阅读全文
摘要:
本章是介绍页面对象设计模式的教程。一个页面对象代表了web应用用户接口的一片区域,你的测试代码将与之交互的。 使用页面对象模式的好处: + 可以创建在多个测试样例中都可使用的可重用代码 + 减少重复性代码 + 如果用户接口发生改变,只需要字一个地方做出改动即可 6.1 测试样例 下面是一个测试样例, 阅读全文
摘要:
大多数现代web应用都使用了AJAX技术。当浏览器加载一个页面的时候,该页面内的元素可能在不用的时间间隔内进行加载。这使得元素定位变得比较困难:如果一个元素还没有出现在DOM中,定位函数将会抛出一个 异常。使用 等待可以解决这个问题。等待将会给定位一个元素或者对元素进行一些其他的操作提供一个缓冲的时 阅读全文
摘要:
要定位一个页面中的元素有多中策略和方法。你可以根据实际情况选择其中最为合适的。Selenium为定位页面元素提供了下面的这些方法: + (使用id) + (使用name属性值) + (使用XPath) + (使用显示文本) + (使用超链接文本) + (使用标签名) + (使用类名) + (使用CS 阅读全文
摘要:
你使用WebDriver要做的第一件事就是访问一个链接。一般通过调用 方法来实现: 在将控制权返给你的脚本之前WebDriver将会等待Web页面完全加载(也就是说,等待 被触发)。值得注意的是如果你的页面在加载的时候使用了大量的AJAX的话,WebDriver可能不知道什么时候页面已经加载完成。如 阅读全文
摘要:
2.1.简单使用 如果已经安装好了Selenium Python,你就可以像下面这样编写Python代码来使用它了: 上面的脚本可以保存到一个文件(例如:python_org_search.py)。接着,可以像下面这样来运行它(你应该确保要使用的Python已经正确安装了selenium模块): 2 阅读全文
摘要:
Selenium Python文档之:(1)安装 阅读全文