使Webdrivers的Firefox驱动程序在后台运行

时间:2011-09-01 07:29:26

标签: integration-testing webdriver selenium-webdriver

有没有办法让Webdriver Firefox驱动程序在后台运行?

我们有一个监控应用程序,它定期轮询不同服务器上的各种系统,以检查它们是否正在运行并按预期进行响应。为了归档这个,我们做了一小组Selenium Webdriver测试。

我们将在维护部门的大显示器上显示应用程序,但如果Firefox偶尔会突然弹出,看起来会很奇怪,有没有办法让它不能在活动窗口中运行?另外,有没有办法让我操纵浏览器的大小?有没有办法让我确定它应该在屏幕上的哪个位置开始(然后我可以让它以例如右下角的方式开始)

1 个答案:

答案 0 :(得分:0)

是什么触发了您的Selenium / Webdriver测试?

之前我已将Hudson设置为Windows服务,测试将在SYSTEM帐户下运行,而不是当前登录的用户帐户,因此您不会看到测试正在运行。

我认为最简单的方法是设置一个小的Selenium网格(http://code.google.com/p/selenium/wiki/Grid2),让这些测试在另一台机器上远程运行。无论监控应用程序运行在何处,它们仍然可以被触发;唯一的变化是测试运行的地方。