1

我们有一些 webdriver/testng/maven/java 测试,我们需要在每次部署后自动运行,但是已经 4 天了,我只是无法让该死的东西使用 xvfb 无头工作。而且我无权访问服务器和 Jenkins 配置,除了不断打扰操作这些的可怜人。

那么在这种情况下你会提供什么样的解决方法呢?詹金斯可以在远程服务器上做作业吗(比如我找到了一个不需要无头运行测试的服务器)?或者有没有xvfb的替代品?

4

1 回答 1

1

设置 selenium 测试以使用远程 webdriver

有关信息,请在此处阅读 - http://code.google.com/p/selenium/wiki/RemoteWebDriverhttp://docs.seleniumhq.org/docs/03_webdriver.jsp#selenium-webdriver-s-drivers

更新

Jeeny - “Jenkins 可以在远程服务器上做作业吗(比如我找到了一个不需要无头运行测试的服务器)?”

艾米——“是的”

但是,不要在远程服务器上运行 Jenkins 作业,而是让您的硒测试在远程服务器上运行。

我假设你通过这个命令初始化你的 selenium webdriver 浏览器实例

WebDriver driver = new FirefoxDriver();

将其更改为

driver = webdriver.Remote("http://your.remote.server:4444/wd/hub", webdriver.DesiredCapabilities.FIREFOX)
于 2013-07-25T22:49:33.447 回答