在没有硒IDE的情况下运行硒IDE测试。
siderunner的Python项目详细描述
副手
一个在python中运行selenium ide测试的框架,无需导出 测验。它以本地xml格式读取测试并进行相应的webdriver调用 基于XML文件的内容。
它可以运行测试和测试套件。
安装
pip install siderunner
要在无头模式下使用,您需要selenium、pyvirtualdisplay和firefox等浏览器。
$ apt-get install xvfb xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
$ apt-get install pyvirtualdisplay
$ apt-get install selenium
$ apt-get install firefox
示例
本例运行一个使用SeleniumIDE创建并保存为.xml文件的简单测试套件。
#!/usr/bin/python
import os
import siderunner
here = os.path.join(os.path.dirname(__file__), 'tests')
class SystemTests(siderunner.SeleniumTests):
headless = True
url = 'http://localhost'
path = os.path.join(here, 'scripts')
size = (1024, 2048)
def test_suite_one(self):
self.run_suite('suite-one')
def test_suite_two(self):
self.run_suite('suite-two')