使用 Geb 和 Edge WebDriver 我无法从回调创建驱动程序
Using Geb and the Edge WebDriver I get failed to create driver from callback
在我当前的自动化项目中,我尝试使用 Gradle 和 Geb 基于各种浏览器自动化我的测试。除了 Microsoft Edge,我已经能够让所有浏览器正常工作。目前我看到:
geb.driver.DriverCreationException: failed to create driver from
callback
我已确认我正在将 MicrosoftWebDriver.exe 下载到项目中的预期目录,但我不确定我的驱动程序设置中是否遗漏了某些内容:
driver = {
EdgeOptions options = new EdgeOptions()
options.pageLoadStrategy("eager")
edgeDriver = new EdgeDriver()
return edgeDriver
}
我对 Geb 和 Gradle 整体来说还很陌生,所以我完全有可能遗漏了一些东西。任何帮助将不胜感激。
据我所知,要使用 MS Webdriver,您需要的不仅仅是 exe。执行 Webdriver 代码的机器需要安装以下 MSI 之一:
- 对于 Windows 10 Build 10240,安装此版本的 Microsoft WebDriver。
- 对于 Windows 10 秋季 2015 更新,安装 Microsoft WebDriver Fall 2015 Update。
- 要获得来自 Windows Insider Program 的最新预览版本,请安装此版本的 Microsoft WebDriver。
我认为 MSI 更改了 Edge 中的一些开关,使其能够由 Web 驱动程序控制。
原来我的问题是由于我刚刚将我的本地机器升级到 Windows 10 并且 Microsoft Web Driver 预览版本需要 2015 年秋季更新,我有 31 天无法使用。
在我当前的自动化项目中,我尝试使用 Gradle 和 Geb 基于各种浏览器自动化我的测试。除了 Microsoft Edge,我已经能够让所有浏览器正常工作。目前我看到:
geb.driver.DriverCreationException: failed to create driver from callback
我已确认我正在将 MicrosoftWebDriver.exe 下载到项目中的预期目录,但我不确定我的驱动程序设置中是否遗漏了某些内容:
driver = {
EdgeOptions options = new EdgeOptions()
options.pageLoadStrategy("eager")
edgeDriver = new EdgeDriver()
return edgeDriver
}
我对 Geb 和 Gradle 整体来说还很陌生,所以我完全有可能遗漏了一些东西。任何帮助将不胜感激。
据我所知,要使用 MS Webdriver,您需要的不仅仅是 exe。执行 Webdriver 代码的机器需要安装以下 MSI 之一:
- 对于 Windows 10 Build 10240,安装此版本的 Microsoft WebDriver。
- 对于 Windows 10 秋季 2015 更新,安装 Microsoft WebDriver Fall 2015 Update。
- 要获得来自 Windows Insider Program 的最新预览版本,请安装此版本的 Microsoft WebDriver。
我认为 MSI 更改了 Edge 中的一些开关,使其能够由 Web 驱动程序控制。
原来我的问题是由于我刚刚将我的本地机器升级到 Windows 10 并且 Microsoft Web Driver 预览版本需要 2015 年秋季更新,我有 31 天无法使用。