在我目前的自动化项目中,我尝试使用Gradle和Geb基于各种浏览器自动化我的测试。除了Microsoft Edge之外,我已经能够使所有浏览器正常工作。目前我看到了:
geb.driver.DriverCreationException:无法从中创建驱动程序 回调
我已经确认我正在将MicrosoftWebDriver.exe下载到项目中的预期目录,但我不确定我的驱动程序设置中是否遗漏了某些内容:
driver = {
EdgeOptions options = new EdgeOptions()
options.pageLoadStrategy("eager")
edgeDriver = new EdgeDriver()
return edgeDriver
}
我对整个Geb和Gradle都很陌生,所以我完全有可能错过一些东西。任何帮助将不胜感激。
答案 0 :(得分:0)
据我所知,您需要的不仅仅是使用MS Webdriver的exe。正在执行Webdriver代码的机器需要安装以下MSI之一:
我认为MSI会更改Edge中的某些开关,以使其能够由Web驱动程序控制。
答案 1 :(得分:0)
原来我的问题是由于刚刚将我的本地计算机升级到Windows 10而且Microsoft Web Driver预览版本需要2015年秋季更新,这对我来说是31天不可用。