文献/使用Selenium& amp;用于浏览网站的Python

时间:2012-03-01 08:08:47

标签: python selenium selenium-webdriver

我今天刚刚开始使用python和Selenium,所以在深层有一点。

到目前为止,我已经使用文档获取了一个python脚本来加载谷歌,搜索某些内容然后截取结果的截图。

我想要的是能够加载网站,导航到某些元素并截取各种页面的屏幕截图。我很难找到导航文档。

有人可以指向我(或发布答案)find_element的示例/解释以及您实际可以找到的内容,以及如何在找到后打开元素。许多我想要的文档仍在开发中:(

我一直在浏览googlecode上的WebDriver文档我认为我需要的那种方法,但似乎它们都是私有API的一部分,那么有什么替代方案呢? 我一直都看到这一点;

  

此方法是私有API的一部分。如果可能,您应该避免使用此方法,因为它可能会被删除或将来更改。

在这里找到了一个很好的Action_Chains示例; https://stackoverflow.com/a/8261754/1199464

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

虽然selenium文档的顺序不是很好,但我觉得一切都在那里。

你可以,例如从这里开始:http://code.google.com/p/selenium/wiki/FurtherResources xpath似乎是查找元素的不错选择。

此页面似乎也包含您需要的内容:http://seleniumhq.org/docs/03_webdriver.html#commands-and-operation

编辑:我发现了这个,它应该包含您需要的内容:http://selenium.googlecode.com/svn/trunk/docs/api/py/api.html (sry p0deje,我没看到你已经发布了最后一个链接......)

答案 2 :(得分:0)

良好的链接,但强烈建议不要使用XPATH作为定位器(过于脆弱)。如果不能,请使用ID或名称或CSS。

与最佳做法的链接很少: