反正有没有显示器运行机器人框架测试?

时间:2015-06-25 08:59:20

标签: python selenium robotframework xvfb

我为电子商务网站准备了一些测试套件,因此我使用Selenium2Library,它需要在显示器上运行浏览器。我能够在我的本地机器上运行这些测试,但我必须在没有实际显示器的远程服务器上运行它们。我尝试使用xvfb创建一个虚拟显示器,但它没有用,在这里尝试了一些答案的所有解决方案,但没有任何改变。

所以我看到了Python的pyvirtualdisplay库,但它似乎对用Python编写的测试很有帮助。我想知道,如果我能够运行我在机器人框架中编写的测试套件(可以通过pybot运行.txt格式化并且可以通过pybot运行),那么我可以使用pyvirtualdisplay吗?

对不起我的英文,谢谢你的答案......

2 个答案:

答案 0 :(得分:1)

如果您想运行selenium而不打开浏览器窗口,则可以使用PhantomJS。它不需要显示,您可以截取屏幕截图。

答案 1 :(得分:1)

是的,安装了Xvfb。

非常简短:

/usr/bin/Xvfb :0 -screen 0 1024x768x24&

export DISPLAY=:0

robot your_selenium_test