我正在使用Geb 2.0(http://gebish.org/)并已下载Gradle示例(https://github.com/geb/geb-example-gradle)。
所有浏览器(Chrome,Firefox,ChromeHeadless)都能在我的机器上正常运行。
我已经在IntelliJ(最新的Ultimate版本)中导入了该项目,并且所有正常的代码编辑功能都正常工作。
尝试运行规范失败了。我在the path to the driver executable must be set by the webdriver.chrome.driver system property
的有用提示中得到了一个例外。
但是,我无法弄清楚要指出什么。我已经尝试指向selenium-chrome-driver-3.6.0.jar
,但也导致失败。
我正在使用-Dgeb.env=chrome
和-Dwebdriver.chrome.driver=SOMERANDOMEPATHSHERE
帮助?
答案 0 :(得分:0)
Gradle示例Geb项目设置为生成适当配置的IntelliJ项目,该项目能够运行IDE中的规范。只需运行./gradlew idea
并通过在IntelliJ中打开geb-example-gradle.ipr
文件来加载项目,而不是通过导入项目来加载项目的Gradle构建方式。