Jenkins在启动Internet Explorer时停止

时间:2012-05-24 03:50:44

标签: selenium continuous-integration jenkins

我们在项目中使用Jenkins作为CI。我们使用以下命令从命令行运行CI

java -jar C:\\jenkins\\jenkins.war --httpPort=8085 --ajp13Port=8009

由于系统需要经常重启,我们将CI更改为以Windows服务启动。

现在我们面临Selenium测试用例的问题。在我们将Jenkins作为服务之后,Selenium测试用例没有运行。我们得到以下日志,从那时起没有进展

18:36:30,718 INFO  [org.openqa.selenium.server.SeleniumDriverResourceHandler] Command request: getNewBrowserSession[*iexploreproxy, http://192.168.132.105:8080/, ] on session null
18:36:30,718 INFO  [org.openqa.selenium.server.BrowserSessionFactory] creating new remote session
18:36:30,796 INFO  [org.openqa.selenium.server.BrowserSessionFactory] Allocated session 80b95d0273ac4ea4a82860c79438f071 for http://192.168.132.105:8080/, launching...
18:36:30,796 INFO  [org.openqa.selenium.server.browserlaunchers.WindowsProxyManager] Modifying registry settings...
18:36:31,781 INFO  [org.openqa.selenium.server.browserlaunchers.InternetExplorerCustomProxyLauncher] Launching Internet Explorer...

2 个答案:

答案 0 :(得分:0)

Per hudson wiki,您应该将Hudson(或jenkins)作为任务而不是GUI测试服务。检查here。请查看Windows中的GUI测试部分

答案 1 :(得分:0)

以下更改将解决问题

  1. 更新selenium版本。
  2. 使用* iexploreproxy或* piiexplore for IE而不是* iehta / * iexplore