我想在的IntelliJ(v2017.2.5)配置運行/調試配置使用運行寫在Groovy的(V2.4)黃瓜測試蓋布(V1 .1.1)在Gradle項目中。我需要使用InternetExplorerDriver(V3.6)配置的IntelliJ運行的Groovy黃瓜蓋布框架
我想: - 對Groovy插件安裝黃瓜並沒有按照編輯配置的IntelliJ:
- 主類:
cucumber.api.cli.Main
- 膠水:
C:\automation\Project\src\cucumber\resources\steps C:\automation\Project\src\cucumber\resources\env
- 功能或文件夾路徑:
C:/automation/Project/src/cucumber/features
個
程序參數:
--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvmSMFormatter --monochrome
我收到以下錯誤,當我運行/調試功能的文件:
geb.driver.DriverCreationException:無法創建回調「script15077602688031015554790 $驅動程序_run_closure2 @ 55d58825'
我試過尋找類似問題的解決方案,它提示了升級硒/ groovy版本(我使用最新版本
- groovyVersion = '2.4'
- gebVersion = '1.1.1'
- seleniumVersion = '3.6.0'
我是新來的Groovy,Geb和Gradle(我知道Java和Maven),因此我懷疑它可能是一個配置問題。
僅供參考,測試通過命令行運行良好。我需要在intellij工作中進行調試。
我注意到,在初始化驅動 的時間[[ie driver = {new InternetExplorerDriver(capabilities)}]] 它無法找到System屬性「webdriver.ie.driver」。 [即的println(System.getProperty(「webdriver.ie.driver」)打印出「空」在控制檯上。]] 此屬性在我的build.gradle設置爲黃瓜任務的一部分。 不知道如何確保Intellij中的編輯配置運行設置此屬性的gradle任務 – Yogesh
對不起,先前您的回覆錯過了@James Jones, 感謝您的回覆, 是的,我已將'webdriver.ie.driver'屬性設置爲我的build.gradle以及... FYI,我們也可以提供它在像這樣的Intellij Edit Configuration的VM選項中: '-Dwebdriver.ie.driver = C:\ automation \ webdriver \ iedriver \ IEDriverServer.exe' – Yogesh
我不記得對你發表評論,無論如何,你解決了你的問題F。恭喜,並提出了很好的問題。 –