跳转到主要内容

围绕selenium webdriver和一些工具的包装器

项目描述

z3c.webdriver

此包提供围绕selenium.webdriver的工具和包装器。

我们特别关注selenium.webdriver.PhantomJS,因为它:

  • 易于部署,它是一个单个可执行文件,gp.recipe.phantomjs可以工作

  • 基于webkit

  • 可以用Chromium / Chrome 浏览器进行调试,包括断点

需要注意的事项

  • PhantomJS的任何单个实例都作为单个浏览器实例,这意味着如果您为单个驱动程序实例化更多浏览器,cookie和其他内容将是共享的。解决方法可以是启动更多驱动程序。

  • 无头浏览器实际上是async,这意味着AJAX点击不会等待AJAX请求完成,您需要显式等待它

  • 通过selenium调用PhantomJS的任何单个调用都需要时间

  • zope.testbrowser支持如getControl之类的功能现在很慢

  • setUp/tearDown有两种选择,要么驱动程序与层一起启动和销毁,要么与每个测试一起。启动和停止大约需要1.5-2秒,所以您决定是否需要分离或速度。

警告

这是正在进行中的工作

0.0.1 (2013-05-09)

  • 初始发布

项目详情


下载文件

下载您平台对应的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。

源分布

z3c.webdriver-0.0.1.zip (105.8 kB 查看哈希值)

上传时间

由以下支持