当前位置: 首页 > 知识库问答 >
问题:

Gitlab CI ParameterResolutionException无法解析参数

冯亮
2023-03-14

我有一个测试用例,在我的本地日食环境中运行良好。

@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信息---[main]i.g.bonigarcia。wdm。在线 的下载程序:下载https://chromedriver.storage.googleapis.com/90.0.4430.24/chromedriver_linux64.zip2021-05-17 16:33:54.977信息---[main]i.g.bonigarcia。wdm。在线 的下载程序:从压缩文件chromedriver_linux64中提取驱动程序。邮编2021-05-17 16:33:55.083信息---[main]i.g.bonigarcia。wdm。WebDriverManager:正在导出html" target="_blank">webdriver。铬。驱动程序名为/root/。cache/selenium/chromedriver/linux64/90.0.4430.24/chromedriver

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

引起:io.github.bonigarcia.seljup.SeleniumJupiterExctive:org.openqa.selenium.WebDriverExctive:未知错误:无法找到Chrome二进制

有人知道吗?

共有1个答案

卫胜
2023-03-14

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

 类似资料:
  • @可在Service1和service2中注入 tsconfig.json emitDecoratorMetadata设置为true 在NGModule的提供者部分注册了Service1和Service2 如果有关系的话:我正在构建一个Ionic2RC0应用程序。以下是重要的文件: app.module.ts

  • 我正在尝试使用组件并显示一个对话框。只有当我需要使用时,才会出现此错误。只要不插入就可以创建对话框。 我见过类似这样的问题的其他答案,但我似乎无法将其转化为我的解决方案。需要做些什么才能让它不失败? MessageDialog.component.ts 错误:无法解析MdlDialogReference:(?)的所有参数。在SyntaxError.zoneawareerror(http://loc

  • 问题内容: 我正在开发一个用于为Selenium测试框架构建通用菜单的框架,并且我一直在使用Guava TypeToken来解析通用参数的类型,但是现在我遇到了一个问题,其中类型令牌无法解析参数: 我有一个生成菜单选项的构建器基础: 这是建造者的具体做法: 我有一个菜单基础,它具有一种返回菜单选项列表的方法: 我有一个具体的菜单是它: 我曾期望in 中的变量可以解析为通用类型参数的名称,而不是其运

  • 我正在为Selenium测试框架开发一个构建泛型菜单的框架,我一直在使用Guava TypeToken来解析泛型参数的类型,但现在我遇到了一个问题,类型标记无法解析参数: 我有一个<code>抽象<code>基<code>类<code>用于生成菜单选项的生成器: 这是构建器的具体: 我有一个用于菜单的基,它有一个返回菜单选项列表的方法: 我有一个具体的菜单< code >类,它< code >扩展

  • 这似乎意味着没有提供http和图标配置参数,但是图标配置是在应用程序模块级别提供的,并且导入到,其中提供了。 和图标组件的桶。

  • 我有一个Angular2项目2.0.0,在试图加载该项目时,浏览器中出现了以下错误: 误差 Metadata_Resolver.js:508未捕获错误:无法解析CustomerService:(AngularFireDatabase,?,Token_FirebaseApp)的所有参数。(…)CompileMetadataResolver.getDependenciesMetadata@metada