首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当服务器使用w3c时,不允许在边缘‘JSON有线协议命令端点’中获取错误消息

当服务器使用w3c时,不允许在边缘‘JSON有线协议命令端点’中获取错误消息
EN

Stack Overflow用户
提问于 2019-07-04 11:34:41
回答 2查看 960关注 0票数 1

当我们使用Microsoft运行脚本时,获取以下错误:

当服务器在W3C模式下运行时,不允许使用以下JSON有线协议命令端点。获取/shutdown

据我所知,Edge现在默认支持W3C模式。我们的Java绑定是以Json有线协议模式(JWP)发送的。如何指导Microsoft WebDriver使用JWP模式而不是W3c模式?

Microsoft文档中提到了这一点:

w3c使用W3C WebDriver协议(默认选项) 17763 jwp使用JSON协议

https://learn.microsoft.com/en-us/microsoft-edge/webdriver

您能告诉我如何从W3C模式转变为jwp模式吗?

EN

回答 2

Stack Overflow用户

发布于 2019-10-07 07:51:18

另一个解决方法是为边缘驱动程序指定一个中间脚本,该脚本:

  • 调用实际的边缘驱动程序可执行文件,
  • 将所有调用参数传递给它,并且
  • 此外,还添加"jwp“参数。

例如,我创建了一个批处理文件edgedriver.bat,其内容如下:

代码语言:javascript
复制
C:\Windows\System32\MicrosoftWebDriver.exe %* --jwp

在启动我的节点时,我将这个批处理文件指定为Edge的驱动程序:

代码语言:javascript
复制
java -Dwebdriver.edge.driver="D:\Driver\edgedriver.bat"^
     -Dwebdriver.ie.driver="D:\Driver\IEDriverServer.exe"^
     -Dwebdriver.chrome.driver="D:\Driver\chromedriver.exe"^
     -jar D:\Vaadin_Testbench_Node\vaadin-testbench-standalone-5.1.2.jar^
     -role node^
     -nodeConfig D:\Vaadin_Testbench_Node\nodeconfig.json
票数 3
EN

Stack Overflow用户

发布于 2019-07-04 14:01:17

尝试在文件EdgeDriverService.java中添加下面的行

代码语言:javascript
复制
argsBuilder.add("--jwp");

它可以帮助web驱动程序在jwp模式下启动。

参考资料:

selenuim服务器节点3.14.0未能为边缘#6464启动新会话

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56887075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档