selenium
eye_water
这个作者很懒,什么都没留下…
展开
-
Selenium with Python中文翻译(六)
6.页面对象 这章是关于页面对象设计的部分。一个页面对象代表了一个你的测试正在与web界面进行交互的区域。 运用页面对象部分有以下好处:创造在大量测试案例中可复用的代码减少很多(功能)重复的代码如果用户浏览的页面改变了,那么代码只需要在一个地方更改一下就行了翻译 2017-09-13 15:31:15 · 320 阅读 · 0 评论 -
Selenium with Python中文翻译(一)
目录installation安装Getting Started开始Navigating浏览网页Locating Elements定位元素Waits等待Page Objects网页对象WebDriver APIAppendix: Frequently Asked Questions常见问题1.安装 1.1介绍 Selenium的python绑定提供了一个简单的API翻译 2017-09-08 23:53:18 · 877 阅读 · 1 评论 -
Selenium with Python中文翻译(二)
2.开始使用 2.1.简单的例子 如果你安装了selenium的python绑定,你可以利用python像下面那样来运用它:from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Firefox()driver.get("http://www.翻译 2017-09-09 16:22:13 · 410 阅读 · 0 评论 -
Selenium with Python中文翻译(三)
3.浏览网页 你想用WebDriver做的第一件事情应该是浏览一个网页。普遍的方法是调用get方法:driver.get("http://www.google.com")WebDriver会等待整个网页加载完毕,才会把控制权交还给你所编写的测试和脚本。值得注意的是如果你想要浏览的网页在加载时充满了大量的AJAX,或许WebDriver并不知道什么时候才算是加载完毕。如果你想确定网页加翻译 2017-09-10 23:15:05 · 357 阅读 · 0 评论 -
Selenium with Python中文翻译(四)
4.定位元素 在一个页面中有很多种方法来定位元素。你可以为你的程序选择一种最受欢迎的方法。Selenium提供了很多种在一个页面中定位元素的方法:find_element_by_idfind_element_by_namefind_element_by_xpathfind_element_by_link_textfind_element_by_partial_link_textfind翻译 2017-09-11 17:11:20 · 274 阅读 · 0 评论 -
Selenium with Python中文翻译(八)
8.常见问题 其它的常见问题: https://github.com/SeleniumHQ/selenium/wiki/Frequently-Asked-Questions 8.1.如何使用ChromeDriver? 从下载页面下载最新的chromedriver。解压下载的文件:unzip chromedriver_linux32_x.x.x.x.zip你应该能看到可执行的chr翻译 2017-09-13 19:28:56 · 283 阅读 · 0 评论 -
Selenium with Python中文翻译(五)
5.等待 现如今很多web apps运用了AJAX 技术。当浏览器加载一个网页时,网页内的元素会在不同的时间间隔内被加载。这会使定位元素变得困难:我们并不能确切的知道元素是否已经在DOM树里,定位函数将会引发ElementNotVisibleException。运用waits,我们能解决这个问题。等待在执行的动作之间提供了缓冲尤其是当你在执行定位元素或者其它的元素操作时。 Selenium W翻译 2017-09-12 20:30:57 · 756 阅读 · 0 评论