简体   繁体   English

Selenium Chrome驱动程序»3.2.0

[英]Selenium Chrome Driver » 3.2.0

I am an automation tester using Cucumber, Serenity and Gradle. 我是使用Cucumber,Serenity和Gradle的自动化测试人员。 I just updated my build.gradle properties file to use [Selenium Chrome Driver » 3.2.0] and ran my login test and found an error that has not occurred in [Selenium Chrome Driver » 3.0.1] . 我刚刚更新了build.gradle属性文件以使用[Selenium Chrome Driver»3.2.0],然后运行了登录测试,发现[Selenium Chrome Driver»3.0.1]中未发生错误。

I also get the same error when using 3.1.0 compile group: 'org.seleniumhq.selenium', name: 'selenium-chrome-driver', version: '3.1.0' . 使用3.1.0编译组时,我也遇到相同的错误: 'org.seleniumhq.selenium', name: 'selenium-chrome-driver', version: '3.1.0'

I moved back to version 3.0.1 which works without any issues. 我移回版本3.0.1,该版本可以正常工作。 Here is the error message I get: 这是我收到的错误消息:

net.serenitybdd.core.exceptions.SerenityManagedException: org.openqa.selenium.os.CommandLine.find(Ljava/lang/String;)Ljava/lang/String;
    at net.serenitybdd.core.webdriver.servicepools.DriverServiceExecutable.asAFile(DriverServiceExecutable.java:90)
    at net.serenitybdd.core.webdriver.servicepools.GeckoDriverServiceExecutable.geckoBinaryCalled(GeckoDriverServiceExecutable.java:38)
    at net.serenitybdd.core.webdriver.servicepools.GeckoDriverServiceExecutable.executablePath(GeckoDriverServiceExecutable.java:24)
    at net.serenitybdd.core.webdriver.servicepools.GeckoDriverServiceExecutable.inEnvironment(GeckoDriverServiceExecutable.java:20)
    at net.serenitybdd.core.webdriver.servicepools.GeckoServicePool.configureGeckoDriverBinaries(GeckoServicePool.java:38)
    at net.serenitybdd.core.webdriver.servicepools.GeckoServicePool.<init>(GeckoServicePool.java:29)
    at net.serenitybdd.core.webdriver.driverproviders.FirefoxDriverProvider.<init>(FirefoxDriverProvider.java:29)
    at net.thucydides.core.webdriver.WebDriverFactory.driverProviders(WebDriverFactory.java:102)
    at net.thucydides.core.webdriver.WebDriverFactory.newWebdriverInstance(WebDriverFactory.java:126)
    at net.thucydides.core.webdriver.WebDriverFacade.newDriverInstance(WebDriverFacade.java:144)
    at net.thucydides.core.webdriver.WebDriverFacade.newProxyDriver(WebDriverFacade.java:135)
    at net.thucydides.core.webdriver.WebDriverFacade.getProxiedDriver(WebDriverFacade.java:105)
    at net.thucydides.core.webdriver.WebDriverFacade.openIgnoringHtmlUnitScriptErrors(WebDriverFacade.java:180)
    at net.thucydides.core.webdriver.WebDriverFacade.get(WebDriverFacade.java:175)
    at net.serenitybdd.core.pages.PageObject.openPageAtUrl(PageObject.java:829)
    at net.serenitybdd.core.pages.PageObject.openAt(PageObject.java:782)
    at faa.cucumber.stepLibraries.BaseUserSteps.navigateToTheFaaHomePage(BaseUserSteps.java:60)
    at faa.cucumber.stepLibraries.BaseUserSteps$$EnhancerByCGLIB$$9ba37e92.CGLIB$navigateToTheFaaHomePage$26(<generated>)
    at faa.cucumber.stepLibraries.BaseUserSteps$$EnhancerByCGLIB$$9ba37e92$$FastClassByCGLIB$$7f7ccb1e.invoke(<generated>)
    at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
    at net.thucydides.core.steps.StepInterceptor.invokeMethod(StepInterceptor.java:372)
    at net.thucydides.core.steps.StepInterceptor.executeTestStepMethod(StepInterceptor.java:357)
    at net.thucydides.core.steps.StepInterceptor.runTestStep(StepInterceptor.java:332)
    at net.thucydides.core.steps.StepInterceptor.testStepResult(StepInterceptor.java:134)
    at net.thucydides.core.steps.StepInterceptor.intercept(StepInterceptor.java:61)
    at faa.cucumber.stepLibraries.BaseUserSteps$$EnhancerByCGLIB$$9ba37e92.navigateToTheFaaHomePage(<generated>)
    at faa.cucumber.maps.NavigationMap.given_welcome(NavigationMap.java:197)
    at ✽.Given i have accessed the welcome page(login.feature:11)

compile group: 'org.seleniumhq.selenium', name: 'selenium-chrome-driver', version: '3.0.1' 编译组:“ org.seleniumhq.selenium”,名称:“ selenium-chrome-driver”,版本:“ 3.0.1”

I'm not using Selenium. 我没有使用硒。 I'm using Gradle, Cucumber, Serenity. 我正在使用Gradle,黄瓜,宁静。

I'm not using maven. 我不使用Maven。 I'm using Created a gradle project, write cucumber feature files, then write java map, steps and page classes. 我正在使用创建gradle项目,编写黄瓜特征文件,然后编写Java映射,步骤和页面类。 I then run my tests using git-bash at the command line. 然后,我在命令行上使用git-bash运行测试。 My tests run and create a serenity report . 我的测试运行并创建了一个宁静报告。 Have been doing it this way for 3 years. 已经这样做了3年。

Here is part of my build.gradle file to show my current chrome driver. 这是我的build.gradle文件的一部分,以显示当前的Chrome驱动程序。 When I update the driver to 3.2.0, I get that error message as previously posted. 当我将驱动程序更新到3.2.0时,我收到了以前发布的错误消息。

compile group: 'org.seleniumhq.selenium', name: 'selenium-chrome-driver', version: '3.0.1' 编译组:“ org.seleniumhq.selenium”,名称:“ selenium-chrome-driver”,版本:“ 3.0.1”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM