java - 通过 jenkins 从站为 Chrome 浏览器启动 selenium 测试

标签 java selenium selenium-rc jenkins

我有以下 jenkins 设置 - centOS 上的主节点,Windows Server 2008 R2 上的从节点(作为 Windows 服务运行)。 使用的 Selenium 服务器:2.5.0 测试使用 Selenium 1 API。

我正在启动 hudson 作业,它尝试在 Windows 从属节点上运行简单的 Selenium 测试。 启动字符串如下:ant run-tests -Dhost=localhost "-Dbrowser-type=*googlechrome"

作业失败并出现以下错误:

[testng] java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: org.openqa.selenium.os.WindowsRegistryException: Problem while managing the registry, OS Version '6.1', regVersion1 = false
[testng] Build info: version: '2.5.0', revision: '13516', time: '2011-08-23 18:29:57'
[testng] System info: os.name: 'Windows Server 2008 R2', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_26'
[testng] Driver info: driver.version: unknown
[testng]    at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:104)
[testng]    at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:109)
[testng]    at com.frostdigital.framework.DefaultUITest.startSelenium(Unknown Source)
....

如果我通过 RDP 连接到该工作站并手动执行此命令,则一切正常。 在firefox上运行测试的作业也可以正常工作。

有什么建议可能会导致此问题吗?

最佳答案

我在运行 Jenkins 时遇到了这个问题,它是一个 Windows 服务,它们无法打开窗口(据我所知),因此浏览器永远不会打开。通过网络界面启动从属设备一次并尝试这种方式。我打赌浏览器至少会打开。

关于java - 通过 jenkins 从站为 Chrome 浏览器启动 selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7423291/

相关文章:

java - 在另一种方法中更改 boolean 值?

Java 正则表达式。字母,带空格和撇号 (')

java - 如何使用 Selenium WebDriver 和 Java 单击未定义 ID 的输入类型提交

java - 如何通过Xpath提取登录用户的文本

java - 如何使用 Java 在 Selenium RC 中使用 JavaScript

java - 如何获取传递给调用此方法的方法的参数?

java - 在 JSP 中将 JavaScript 变量分配给 Java 变量

java - Jenkins 无法启动 selenium 测试(等待创建配置文件超时)

java - 无法返回 href 的文本值

css - 单选按钮的 CSS 选择器 selenium 代码是什么?