gpt4 book ai didi

java - 异常 "Was passed main parameter ' webdriver' 但未定义主要参数 创建注释时出错

转载 作者:行者123 更新时间:2023-11-30 10:20:44 26 4
gpt4 key购买 nike

我已经深入观看了视频并进行了尝试,但我很震惊,请帮忙。

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

    org.openqa.selenium.SessionNotCreatedException: Unable to create new service: 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,并且我已经下载了 MicrosoftWebDriver.exeC:\selenium-server-standalone-3.8.1新虚拟机。

enter image description here

最佳答案

问题出在你的节点启动命令上。

role 的有效值是 hub(启动 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% 变量的一部分。它只是一次性 Activity ,因此不需要您通过 JVM 参数不断传递指向它的路径。

关于java - 异常 "Was passed main parameter ' webdriver' 但未定义主要参数 创建注释时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48097238/

26 4 0