selenium :3.141.59;
chromium edge:版本87.0.664.41(官方版本)(64位);
hub在linux上运行,节点在windows10上运行。
我想用chromium edge版本87设置remotewebdriver。我尝试过各种选择,目前最成功的是:
ChromeOptions options = new ChromeOptions();
options.setBinary("C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe");
EdgeOptions edgeOptions = new EdgeOptions().merge(options);
RemoteWebDriver drv = new RemoteWebDriver(new URL(globalSetting.getHubUrl()),
edgeOptions);
drv.get("http://www.google.com");
这样,边缘浏览器启动,但无法连接到googleurl,因为它被卡在remotedriver设置中。一段时间后,我得到一个超时和消息: WebDriverException: unknown error: unrecognized Chrome version: Edg/87.0.664.41
[使用chrome(谷歌)就可以了。]
我在某个地方指出,这种合并不适用于较新的chromium edge,应该改用edgeoptions。但我只找到了python代码,它使用了java中edgeoption没有的字段(options.usechromium=true)。
有人成功使用chromium edge 86/87和java中的remotewebdriver吗?如果是的话,你能提供一个代码示例吗?
暂无答案!
目前还没有任何答案,快来回答吧!