标签: facebook-php-webdriver

WebDriver 异常:无法找到 (POST) /wd/hub/session 的处理程序

Google Chrome 79.0.3945.130
ChromeDriver 79.0.3945.36
selenium-server-4.0.0-alpha-4.jar截至 2020 年 1 月 22 日,
来自 php-webdriver GitHub 的最新代码

我使用 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
Run Code Online (Sandbox Code Playgroud)

然后我有一个测试助手类,它在 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}
Run Code Online (Sandbox Code Playgroud)

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

Facebook\WebDriver\Exception\UnknownCommandException:无法找到(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 …

selenium webdriver selenium-chromedriver php-webdriver facebook-php-webdriver

6
推荐指数
1
解决办法
2万
查看次数

如何通过 Facebook/php-webdriver 添加选项?

我正在寻求向 Facebook/php-webdriver 实例添加选项。

这可以获取初始选项:

$options = \Facebook\WebDriver\Remote\DesiredCapabilities::chrome();
Run Code Online (Sandbox Code Playgroud)

现在我想添加额外的选项:

$options->setCapability("enablePassThrough", FALSE);
$options->setCapability("no-sandbox", TRUE);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Call to undefined function setCapability()
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种方法,但尚未找到如何做到这一点。

向 Facebook/php-webdriver 实例添加选项的正确方法是什么?

selenium selenium-chromedriver selenium-webdriver php-webdriver facebook-php-webdriver

3
推荐指数
1
解决办法
3523
查看次数