我尝试通过gradle运行我的BDD脚本,在将IntelliJ更新到2016.2之后收到以下错误消息
No implementation for net.thucydides.core.webdriver.WebdriverManager was bound.
while locating net.thucydides.core.webdriver.WebdriverManager
引发错误的代码是:
@Before
public void jeffCanBrowseTheWeb() {
givenThat(jeff).can(BrowseTheWeb.with(theBrowser));
}
浏览器的二进制文件链接如下: 测试{
System.setProperty("webdriver.chrome.driver","D:\\lib\\chromedriver.exe")
/* Pass all system properties: */
systemProperties System.getProperties()}
我无法弄清楚出了什么问题,因为我除了更新IDE之外别无其他。也许有人有提示?
提前致谢, 马丁
答案 0 :(得分:0)
当我按照评论中提到的文章中的示例时,我遇到了同样的问题。在我的情况下(不使用IDE),它似乎是一个过时的依赖(已重命名)。
尝试在build.gradle中将依赖关系'net.serenity-bdd:browse-the-web'更改为'net.serenity-bdd:serenity-screenplay-webdriver'。