0

WebDriver を使用して、codeception で新しく開いたウィンドウに切り替えようとしています。マニュアルのコードを使用したので:

    $I->executeInSelenium(function (\Webdriver\Session $webdriver) {
        $handles=$webdriver->window_handles();
        $last_window = end($handles);
        $webdriver->focusWindow($last_window);
    });

残念ながら、何らかの理由で webdriver は Webdriver\Session のインスタンスではなく、RemoteDriver です。

  [ErrorException] Argument 1 passed to
  Codeception\Module\magicguyHelper::Codeception\Module\{closure}()
  must be an instance of WebDriver\Session, instance of RemoteWebDriver given,
  called in 
  phar:///tester/codecept.phar/src/Codeception/Module/WebDriver.php
  on line 1038 and defined 

この問題が発生した理由を誰でも理解できますか?

4

1 に答える 1