我已经将我的selenium Webdriver脚本(使用TestNG)与Hudson集成在一起。我通过蚂蚁调用了我的工作。我的问题是我的脚本没有成功运行,IE浏览器也没有打开但是Build正在成功创建。
注意 - 1)我在具有管理访问权限的同一网络上的不同机器上触发Hudson的构建。 2)我已经使用excel 2007来开发脚本(数据驱动框架)但是在Hudson服务器上它的开放式办公室会出现问题吗?
此刻我没有使用硒网格。请提供任何建议
答案 0 :(得分:2)
原因是因为Hudson / Jenkins作为Windows服务运行。最近,微软改变了服务,以便they run on their own invisible desktop。直到几年前,情况并非如此。因此,即使您选中“与桌面交互”,正在引用的桌面也是隐藏的。
因此,您需要做的是将Jenkins(而不是Hudson)作为服务运行,仅用于主服务器。对于Selenium测试,您需要运行另一个从属Jenkins服务器作为前台shell进程,并且需要从该Jenkins实例启动selenium测试。
如果您认为the instructions for setting up a slave太难了,那么您应该知道您不需要以官方配置的奴隶身份运行。您可以作为单独的从站运行(确保端口号不同)。
另外,如果您在Windows上运行网格和节点,则可能需要these scripts I made。