【问题标题】:Gitlab CI ParameterResolutionException Failed to resolve parameterGitlab CI ParameterResolutionException 无法解析参数
【发布时间】:2021-08-07 03:52:58
【问题描述】:

我的测试用例在我的本地 Eclipse 环境中运行良好。

@Test
@Order(1)
void testTitle(@Arguments("--headless") ChromeDriver driver) {
    driver.get("https://google.com");
    driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
    assertThat(driver.getTitle(), containsString("Google"));
}

但是当我在 Gitlab 中使用它时它失败了。我使用了以下 docker 镜像:maven:3.3.9-jdk-8。

它会下载并提取 chrome 驱动程序 https://chromedriver.storage.googleapis.com/90.0.4430.24/chromedriver_linux64.zip 2021-05-17 16:33:54.508 信息 --- [主要] i.g.bonigarcia.wdm.online.Downloader :下载https://chromedriver.storage.googleapis.com/90.0.4430.24/chromedriver_linux64.zip 2021-05-17 16:33:54.977 INFO --- [main] i.g.bonigarcia.wdm.online.Downloader:从压缩文件 chromedriver_linux64.zip 中提取驱动程序 2021-05-17 16:33:55.083 INFO --- [main] igbonigarcia.wdm.WebDriverManager:将 webdriver.chrome.driver 导出为 /root/.cache/selenium/chromedriver/linux64/90.0.4430.24/chromedriver em>

但在测试执行过程中显示如下错误

引起:io.github.bonigarcia.seljup.SeleniumJupiterException: org.openqa.selenium.WebDriverException:未知错误:找不到 Chrome 二进制文件

任何人的想法?

【问题讨论】:

    标签: selenium-chromedriver selenium-jupiter


    【解决方案1】:

    我发现了问题并解决了。需要使用另一个 docker 镜像 maven-chrome。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 2020-09-27
      • 2021-01-23
      相关资源
      最近更新 更多