我已经在git实验室(Selenium,java)上部署了自动化代码,并设置了管道。这是一个gradle项目,使用Gradle cli(.yml)执行脚本。
./gradlew test -Dcucumber.options="src/test/resources/featurefiles/Test.feature"
问题是,系统正在打开URL,但未执行任何操作,例如sendkey,请单击。硒似乎找不到任何元素。这是一个无头浏览器。在本地计算机上,它工作正常。
一些代码段是:
yml文件:
stage: run
services:
- selenium/standalone-chrome
dependencies:
- build
Script:
./gradlew test -Dcucumber.options="src/test/resources/featurefiles/Test.feature"
WebDriver:
ChromeOptions options = new ChromeOptions();
options.setHeadless(true);
options.setCapability(ChromeOptions.CAPABILITY, options);
new RemoteWebDriver(selserverhost, options);
期望: 如果有人可以帮助我会很好,为什么在gitlab上的操作不起作用?通常会在浏览器和驱动程序版本不匹配时发生。