Gitlab CI ParameterResolutionException未能解析参数



我有一个在本地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.zip2021-05-17 16:33:54.508信息---[min]i.g.bonigarcia.wdm.online.Downloader:下载https://chromedriver.storage.googleapis.com/90.0.4430.24/chromedriver_linux64.zip2021-05-17 16:33:54.977信息---[min]i.g.bonigarcia.wdm.online.Downloader:从压缩文件chromedriver_linux64.zip中提取驱动程序2021-05-17 16:33:55.083信息---[主]i.g.bonigarcia.wdm.WebDriverManager:将webdriver.chrome.driver导出为/root/.cachee/selenium/chromedriver/linux64/90.4430.24/chromedriver

但在测试执行期间显示以下错误

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

有人知道吗?

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

相关内容

  • 没有找到相关文章

最新更新