gpt4 book ai didi

selenium - WebDriver 异常 : Unable to find handler for (POST)/wd/hub/session

转载 作者:行者123 更新时间:2023-12-03 23:49:30 30 4
gpt4 key购买 nike

谷歌浏览器 79.0.3945.130
ChromeDriver 79.0.3945.36
selenium-server-4.0.0-alpha-4.jar
来自 the php-webdriver GitHub as of 1/22/2020 的最新代码

我使用 Xfvb 在本地主机上以独立模式启动 Selenium 服务器,如下所示:

$ Xvfb :99 -screen 5 1920x1080x8 &
$ export DISPLAY=:99
$ java -Dwebdriver.chrome.driver="./chromedriver" -jar selenium-server-4.0.0-alpha-4.jar standalone

然后我有一个测试助手类,它在 PHP 代码中启动:
    1 final public static function createWebDriver() {
2 $options = new ChromeOptions();
3 $options->addArguments(array('--window-size=1920,1080'));
4 $caps= DesiredCapabilities::chrome();
5 $caps->setCapability(ChromeOptions::CAPABILITY, $options);
6 $driver = RemoteWebDriver::create('http://localhost:4444/wd/hub', $caps);
7 $driver->manage()->window()->maximize();
8 return $driver;
9}

当我运行测试并调用 RemoteWebDriver::create() 函数时,它会引发异常:

Facebook\WebDriver\Exception\UnknownCommandException: Unable to find handler for (POST) /wd/hub/session /home/me/UnitTest/vendor/facebook/webdriver/lib/Exception/WebDriverException.php:137 /home/me/UnitTest/vendor/facebook/webdriver/lib/Remote/HttpCommandExecutor.php:380 /home/me/UnitTest/vendor/facebook/webdriver/lib/Remote/RemoteWebDriver.php:136 /var/www/html/project/core/functions/SeleniumTestHelper.php:6



问题所在的行是:
$driver = RemoteWebDriver::create(' http://localhost:4444/wd/hub ', $caps);

我通过 netstat 确认我正在监听端口 4444 的所有地址。我在我的机器上找不到名为“hub”的目录。我不确定为什么这不起作用,而且似乎没有比这个异常(exception)更多的信息了。

最佳答案

andrewnichols 在 GitHub 上帮助了我!这是他的回应。非常感谢他。我将在这里为遇到此问题的任何人分享答案。

嗨@JoeyofBladez,

Selenium 4 更改了 URL。它不再落后于/wd/hub。错误是正确的。它不知道/wd/hub/session 是什么意思。新网址是 http://localhost:4444这将使新 session URL http://localhost:4444/session .

您可以在 http://localhost:4444/status 查看状态

关于selenium - WebDriver 异常 : Unable to find handler for (POST)/wd/hub/session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59881496/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com