我正试图使用Serenity BDD构建一个IntelliJ,Java 10/Gradle 4.8项目,使用maven命令进行拉取和自动构建(使用Selenium Junit的选项3(:
mvn archetype:generate -Dfilter=serenity
我遇到的最后一个依赖性问题是试图使用Chrome"chromedriver"网络驱动程序,因为我试图为其构建测试的项目都是针对Chrome网络浏览器的项目。现在,如果没有列出网络驱动程序,项目默认为Firefox(在serenity.properties文件中注释(。我已经下载了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网络驱动程序指定为默认网络驱动程序
chromedriver.exe放入项目的根目录后,需要修改serenity.properties文件,如下所示:
# Define the default driver
webdriver.driver=chrome
webdriver.chrome.driver=chromedriver.exe