跳转到主要内容

使用Hitch测试框架运行Selenium的插件。

项目描述

HitchSelenium

HitchSelenium是Hitch测试框架的一个插件,它封装了Selenium并启动了firefox,可选地使用XVFB,这样浏览器窗口就不会出现。

与Hitch一起使用

安装如下

$ hitch install hitchselenium
# Service definition in engine's setUp:
self.services['Firefox'] = hitchselenium.SeleniumService(
    xvfb=False           # Optional (default: False)
)

# N.B. if xvfb is installed and xvfb is set to True, firefox will run hidden.

# Open page and type something into text box with id id_description:
self.driver = self.services['Firefox'].driver
self.driver.get(self.url)
self.driver.find_element_by_id("id_description").send_keys("type something...")

DjangoRemindMe项目中查看此服务的实际效果。

功能

  • 在运行HitchServe时,在启动其他服务的同时,在单独的线程上启动浏览器,这样您的集成测试就可以更快地运行。

  • 您可以选择使用XVFB在可见和不可见的情况下运行Firefox浏览器。

注意事项

  • 目前仅支持firefox。

  • 可能无法与最新版本的firefox兼容。

  • Faketime未启用,因为firefox对它响应不佳。JavaScript将始终返回系统时间。

TODO

在.hitchpkg目录中下载和安装所有版本的指定的firefox/chromium版本。

项目详情


下载文件

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

源代码分发

hitchselenium-0.6.7.tar.gz (10.6 kB 查看哈希值)

源代码

支持