私の問題は、小さな画面でCodeceptionを使ってページをテストしなければならないということです。ページからいくつかの要素を隠すと(デザインは反応します)、Codeceptionはそれらを検出しません。 +コード化されたズームページ?
$I->executeJS("$('body').css('zoom','90%');");
をしかし、唯一のページは(そのズーム変更を認識しないので、部分的に動作します私は」Ctrlキーを使用している場合に動作します:
は、だから私はCodeceptionとズームアウトしようとしている、と私はすでにこれを試してみました - ')。 。したがって、私も試してみました:$I->pressKey('body', array(WebDriverKeys::CONTROL, WebDriverKeys::SUBTRACT));
と
$I->executeInSelenium(
function(Facebook\WebDriver\Remote\RemoteWebDriver $webdriver){
$webdriver->findElement(WebDriverBy::tagName("body"))->sendKeys(WebDriverKeys::CONTROL, WebDriverKeys::SUBTRACT);
}
);
そして、それのいくつかのバリエーションが、しかし、何も起こりません...
私も、このページを発見:Selenium Zoom-in/Zoom-out が、couldn」これらのコードをCodeceptionでどのように使用するかを理解する。
特定のズームレベルを使用するようにクロームドライバを設定する方法がある場合は、これも私の問題を解決しますが、ズーム機能がより便利になります。
提案がありますか?前もって感謝します!
感謝を。 'body is not defined'エラーが返されました。私も '$( 'body')'と '$(document.body)'で試してみましたが、 '$(...)があります。setStyleは関数ではありません。 –