【发布时间】:2012-11-30 05:06:34
【问题描述】:
我已将我的 selenium Webdriver 脚本(使用 TestNG)与 Hudson 集成。我通过 ant 调用了我的工作。我的问题是我的脚本没有成功运行,也没有打开 IE 浏览器但是 Build 正在成功创建。
注意 - 1)我正在从同一网络上的不同机器上触发构建 Hudson 并具有管理访问权限。 2) 我使用 excel 2007 开发脚本(数据驱动框架),但是在 Hudson 服务器上它的开放式办公室。这可能是问题吗?
目前我没有使用硒网格。请提供任何建议
【问题讨论】:
-
你用的是hudson master & slave吗?
-
是的。我正在使用 Hudson master & slave。
-
Job 的工作空间内容是在从属设备中创建的吗?它的工作空间内容是否与主设备相同?
-
大家好,更新一下:这个问题已经解决了。以下是详细信息: 将 Internet 驱动程序放在路径 Run Browser Hub 以进行远程执行 java -Dwebdriver.server.session.timeout=0 -jar selenium-server-standalone-2.25.0.jar -role hub java -Dwebdriver.server.session .timeout=0 -jar selenium-server-standalone-2.25.0.jar -role node -hub localhost:4444/grid/register 参考以下链接:code.google.com/p/selenium/wiki/Grid2 code.google.com/p/selenium/wiki/RemoteWebDriver code.google.com/p/selenium/wiki/WebDriverJs -Fanindra
-
我遇到了类似的问题,如果 Jenkins 运行服务,Selenium 将无法打开浏览器,因此我必须将 Jenkins 从站作为前台进程运行才能使测试正常工作。