摘要: 3 跳转使用Webdriver要做的第一件事情是跳转到一个页面。一般的方式是通过调用get方法。driver.get("http://www.python.org")WebDriver在返回对测试或脚本的控制之前一直等到页面完全载入为止。但是如果页面使用了很多AJAX,WebDriver也许不知道什么时候页面会完全载入,就不值得这么做了。如果你需要确保这样的页面完全载入,可以使用waits方法。3.1 与页面交互只是能到达页面并不是十分有用,我们很想做的是与页面交互。或者,更精确地。与页面里的HTML元素。首先,我们需要找到一个元素。WebDriver提供了很多方法来需找元 阅读全文
posted @ 2012-05-13 16:24 小楼 阅读(2321) 评论(1) 推荐(0) 编辑
摘要: 安装1.1 介绍Selenium Python bindings提供了一个简单的API使用Selenium WebDriver来写功能、验收测试。通过Selenium Python API你可以以比较直白的方式使用Selenium的所有功能。Selenium Python bindings提供了一个方便的API来访问Selenium Webdrivers比如Firefox,IE和Chrome, 目前支持的Python版本是Python2.6和Python2.7.Python3现在还不支持。Selenium服务器是一个Java程序。 推荐使用JRE1.6或更新的版本来跑Selenium 服务器。 阅读全文
posted @ 2012-05-13 14:55 小楼 阅读(4030) 评论(0) 推荐(1) 编辑
摘要: 很久之前下载过,最近再看国家地理每日一图的时候,发现图片的形式变了,见http://photography.nationalgeographic.com/photography/photo-of-the-day看到上面的previous链接,忽然想到自己最近也在研究webdriver,顺便可以使用之下载图片使用beautifulsoup下载图片的原理,就是使用urllib打开目标URL,使用beautifulsoup去封装读取内容,然后找到文件的属性:这里可以直接去定位,或者使用正则表达式.webdriver在这里的作用是点页面上的previous链接,然后在每个新的页面去定位要下载的图片.最 阅读全文
posted @ 2012-05-13 01:01 小楼 阅读(1649) 评论(0) 推荐(0) 编辑