使用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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8a6812383af63acb8823562742ef5e89bd9d19fb9079624254738b9d4cdcc1b6 |
|
MD5 | 768e75722ebc2dd42b485a6d631dd859 |
|
BLAKE2b-256 | 88bd1a5a8ed16019d904c7511db313b2db6e2bcf37af2a97c031a0686a55844f |