git lab上的硒铬驱动程序找不到元素

时间:2019-05-06 17:36:07

标签: selenium docker gradle webdriver gitlab-ci

我已经在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上的操作不起作用?通常会在浏览器和驱动程序版本不匹配时发生。

0 个答案:

没有答案