Serenity BDD Java 10 使用 chromedriver 作为 webdriver.driver

Serenity BDD Java 10 use chromedriver as webdriver.driver

我正在尝试使用 Serenity BDD 构建一个 IntelliJ,Java 10/Gradle 4.8 项目,使用 maven 命令拉取和自动构建(对 Selenium-Junit 使用选项 3):

mvn archetype:generate -Dfilter=serenity

我遇到的最后一个依赖性问题是尝试使用 Chrome "chromedriver" 网络驱动程序,因为我尝试为其构建测试的项目是针对 Chrome 网络的项目浏览器。如果没有列出 webdriver(在 serenity.properties 文件中注释掉),现在项目默认为 Firefox。我已经下载了 chromedriver.exe 并将其放在项目的根目录中。我还在 serenity.properties 文件中将默认驱动程序更改为 chromedriver:

# Define the default driver
webdriver.driver=chromedriver

但是当我这样做并尝试 运行 时,我得到了这个错误:

net.thucydides.core.webdriver.UnsupportedDriverException: Unsupported browser type: chromedriver. Did you mean firefox?

要使用的确切名称是什么,或者我如何将 Chrome webdriver 指定为默认 webdriver?

将chromedriver.exe放到项目根目录后,serenity.properties文件需要修改如下:

# Define the default driver
webdriver.driver=chrome
webdriver.chrome.driver=chromedriver.exe