3

我已将我的 selenium Webdriver 脚本(使用 TestNG)与 Hudson 集成。我通过 ant 调用了我的工作。我的问题是我的脚本没有成功运行,也没有打开 IE 浏览器但是 Build 正在成功创建。

注意 - 1)我正在从同一网络上的不同机器上以管理访问权限触发构建 Hudson。2)我已经使用 excel 2007 开发脚本(数据驱动框架)但是在 Hudson 服务器上它的开放式办公室。这可能是问题吗?

目前我没有使用硒网格。请提供任何建议

4

1 回答 1

2

这是因为 Hudson/Jenkins 作为 Windows 服务运行。最近,微软改变了服务,让它们在自己的隐形桌面上运行。直到几年前,情况才如此。出于这个原因,即使您选中“与桌面交互”,所引用的桌面也是不可见的。

因此,您要做的就是将 Jenkins(而不是 Hudson)作为仅用于主服务器的服务运行。对于 Selenium 测试,您需要运行另一个从属 Jenkins 服务器作为前台 shell 进程,并且需要从该 Jenkins 实例启动 selenium 测试。

如果您认为设置从站的说明太难,那么您应该知道您不需要作为官方配置的从站运行。您可以作为单独的从属设备运行(确保端口号不同)。

此外,如果您在 Windows 上运行网格和节点,您可能会喜欢我制作的这些脚本

于 2013-05-31T16:31:19.640 回答