首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用selenide+Jenkins管道生成失败如何解决?

用selenide+Jenkins管道生成失败如何解决?
EN

Stack Overflow用户
提问于 2018-05-28 06:29:12
回答 1查看 0关注 0票数 0

我用selenide(4.11.4版)创建了一个小项目,用Jenkins管道进行测试。但失败了。这是日志:

代码语言:txt
复制
-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.google.smoke.SmokeTest
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Reading https://api.github.com/repos/mozilla/geckodriver/releases to seek wires, geckodriver
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Latest version of wires, geckodriver is 0.20.1
[main] INFO io.github.bonigarcia.wdm.Downloader - Using binary driver previously downloaded
[main] INFO io.github.bonigarcia.wdm.WebDriverManager - Exporting webdriver.gecko.driver as /var/lib/jenkins/.m2/repository/webdriver/geckodriver/linux64/0.20.1/geckodriver
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 4.593 sec <<< FAILURE! - in com.google.smoke.SmokeTest
testPipeline(com.google.smoke.SmokeTest)  Time elapsed: 4.492 sec  <<< ERROR!
org.openqa.selenium.WebDriverException: Process unexpectedly closed with status 1
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
System info: host: 'MY-PC', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-127-generic', java.version: '1.8.0_131'
Driver info: driver.version: FirefoxDriver
selenide.url: https://www.google.com
selenide.baseUrl: http://localhost:8080
remote stacktrace: 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57)
    at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104)
    at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
    at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
    at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:207)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
    at com.codeborne.selenide.webdriver.FirefoxDriverFactory.createFirefoxDriver(FirefoxDriverFactory.java:33)
    at com.codeborne.selenide.webdriver.FirefoxDriverFactory.create(FirefoxDriverFactory.java:28)
    at com.codeborne.selenide.webdriver.WebDriverFactory.lambda$createWebDriver$0(WebDriverFactory.java:61)
    at java.util.Optional.map(Optional.java:215)
    at com.codeborne.selenide.webdriver.WebDriverFactory.createWebDriver(WebDriverFactory.java:61)
    at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.createDriver(WebDriverThreadLocalContainer.java:231)
    at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getAndCheckWebDriver(WebDriverThreadLocalContainer.java:118)
    at com.codeborne.selenide.WebDriverRunner.getAndCheckWebDriver(WebDriverRunner.java:136)
    at com.codeborne.selenide.impl.Navigator.navigateToAbsoluteUrl(Navigator.java:68)
    at com.codeborne.selenide.impl.Navigator.open(Navigator.java:32)
    at com.codeborne.selenide.Selenide.open(Selenide.java:95)
    at com.codeborne.selenide.Selenide.open(Selenide.java:69)
    at com.be2.registration.pages.start.StartPage.openStartPage(StartPage.java:22)
    at com.google.smoke.SmokeTest.testPipeline(SmokeTest.java:17)


Results :

Tests in error: 
  SmokeTest.testPipeline:17 » WebDriver Process unexpectedly closed with status ...

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.796 s
[INFO] Finished at: 2018-05-27T19:52:37+02:00
[INFO] Final Memory: 28M/266M

这是我的管道文件:

代码语言:txt
复制
pipeline {
    agent any
    stages() {
        stage('RUN ON FIREFOX') {
            steps {
                sh 'mvn clean install'
            }
        }
    }    
}

有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-05-28 16:12:40

你能检查一下geckodriver.log,它应该位于工作目录中,看看它在那里报告的错误是什么,并将它添加到你的问题中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档