异常“已传递主参数'webdriver'但未定义主参数创建注释时出错

Posted

技术标签:

【中文标题】异常“已传递主参数\'webdriver\'但未定义主参数创建注释时出错【英文标题】:Exception "Was passed main parameter 'webdriver' but no main parameter was defined Error while creating note异常“已传递主参数'webdriver'但未定义主参数创建注释时出错 【发布时间】:2018-06-14 07:12:02 【问题描述】:

我已经深入浏览了视频并尝试了它,但我很震惊,请帮助。

1) 我尝试了代码,但出现以下错误:

org.openqa.selenium.SessionNotCreatedException:无法创建新的 服务:EdgeDriverService

Errors Image

所以后来我发现为这个错误创建一个节点有一个变化,所以我尝试通过以下方式创建节点:

java -Dwebdriver.edge.driver=C:\MicrosoftWebDriver.exe -jar C:\selenium-server-standalone-3.8.1.jar -role node webdriver -hub  http://10.144.102.48:4444/grid/register -port 5566

还有:

java -Dwebdriver.edge.driver=C:\MicrosoftWebDriver.exe -jar C:\selenium-server-standalone-3.8.1.jar -role node webdriver -hub

注意:我正在使用具有不同 IP 地址的新 VM,并且我已在新 VM 中下载了 MicrosoftWebDriver.exeC:\selenium-server-standalone-3.8.1

enter image description here

【问题讨论】:

请阅读为什么是screenshot of html or code or error is a bad idea。考虑使用基于格式化文本的 HTML 和代码试验来更新问题。 查看此 QA - ***.com/questions/48068189/… 【参考方案1】:

问题在于您的节点启动命令。

角色的有效值是hub(启动集线器)(或)node(在节点模式下启动 JVM)并且没有导致 JVM 以独立模式出现的值。

你提供了

java -Dwebdriver.edge.driver=C:\MicrosoftWebDriver.exe -jar C:\selenium-server-standalone-3.8.1.jar -role node webdriver -hub http://10.144.102.48:4444/grid/register -port 5566

请把这个改成

java -Dwebdriver.edge.driver=C:\MicrosoftWebDriver.exe -jar C:\selenium-server-standalone-3.8.1.jar -role node -hub http://10.144.102.48:4444/grid/register -port 5566

请注意,角色已指定为 node 而不是 node webdriver(您已提供)

另外,我鼓励您将MicrosoftWebDriver.exe 二进制文件作为%PATH% 变量的一部分。它只是一次活动,因此不需要您通过 JVM 参数继续传递到它的路径。

【讨论】:

现在我无法创建新服务:ChromeDriverService 构建信息:版本:'3.8.1',修订:'6e95a6684b',时间:'2017-12-01T19:05:32.194Z' 请告诉我们您为获得该异常所做的工作以及您在哪里看到此异常。

以上是关于异常“已传递主参数'webdriver'但未定义主参数创建注释时出错的主要内容,如果未能解决你的问题,请参考以下文章

Java异常如何解决

Kotlin 协程协程异常处理 ① ( 根协程异常处理 | 自动传播异常 | 在协程体捕获异常 | 向用户暴露异常 | 在 await 处捕获异常 | 非根协程异常处理 | 异常传播特性 )

Kotlin 协程协程异常处理 ① ( 根协程异常处理 | 自动传播异常 | 在协程体捕获异常 | 向用户暴露异常 | 在 await 处捕获异常 | 非根协程异常处理 | 异常传播特性 )

异常--异常体系异常的处理异常的捕获finally语句块和自定义异常

Java❤️认识异常异常的基本使用认识异常(异常详解)❤️

异常(异常)