【问题标题】:teamcity with grunt protractorteamcity 与 grunt 量角器
【发布时间】:2016-07-04 23:30:48
【问题描述】:

经过大量的故障排除后,我终于让 selenium 运行,但它只是启动服务器并坐在上面。有人知道如何让它运行测试并退出吗?

[Step 9/9] Executing /home/ubuntu/buildAgent/work/d653d615082dd19f/node_modules/.bin/grunt via wrapping shell script
[16:47:57][Step 9/9] Starting: /home/ubuntu/buildAgent/temp/agentTmp/wrapper3464043714269626324.sh --no-color --teamcity.properties.all=/home/ubuntu/buildAgent/temp/agentTmp/teamcity7605733587545998535.json --teamcity.properties=/home/ubuntu/buildAgent/temp/agentTmp/teamcity414610972945921232.json protractor
[16:47:57][Step 9/9] in directory: /home/ubuntu/buildAgent/work/d653d615082dd19f
[16:48:01][Step 9/9] Running "protractor:myApp" (protractor) task
[16:48:01][Step 9/9] Starting selenium standalone server...
[16:48:01][Step 9/9] [launcher] Running 1 instances of WebDriver
[16:48:02][Step 9/9] Selenium standalone server started at http://172.30.0.51:40590/wd/hub

【问题讨论】:

    标签: selenium teamcity protractor


    【解决方案1】:

    Selenium 是一种服务,它“启动并运行”:) 这是 Selenium 以及任何其他服务的目的。

    如果你想运行 Protractor 测试并运行他们自己的 Selenium 服务,那么你应该只设置 Selenium jar 而不要设置 Selenium 地址。

    export.config = {
      // Excerpt of protractor.conf.js
    
      seleniumServerJar: 'node_modules/protractor/selenium/selenium-server-standalone-2.45.0.jar',
      // Comment out seleniumAddress
      // seleniumAddress: 'http://localhost:4444'
    };
    

    【讨论】:

      【解决方案2】:

      仅供参考。我有相同的用例,我需要在执行完所有测试后关闭 selenium 进程。

      我写了一个简单的 power shell 脚本,这是我后来使用的。

      # Check if chrome driver is already running.
      
      $java = Get-Process java*
      
      Write-Host $java
      
      if ($java) {           
          $java | Stop-Process -Force
      }
      

      这显然不是我能写的最好的脚本,但它确实完成了工作。您可以使用进程资源管理器发现 selenium 在 Java 进程线程上运行,因此,它是您必须杀死的。

      这个小脚本现在是构建过程的一部分。

      【讨论】:

        猜你喜欢
        • 2023-03-14
        • 2013-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-08
        • 1970-01-01
        • 2016-03-11
        • 2019-04-05
        相关资源
        最近更新 更多