Selenium を使用してフロントエンド テストを自動化するスクリプトを作成したところ、Chrome WebDriver ですべてがうまく機能しました。ただし、他のブラウザー、特にサファリ Web ドライバーでスイートのケースをテストしようとすると、検索と要素の試行中にタイムアウトになります。
これが私のテスト構成です:
"browser" => "Safari",
"browser_version" => "10.0",
"os" => "OS X",
"os_version" => "Sierra",
"resolution" => "1024x768",
タイムアウトするコマンドは次のとおりです。
$this->driver->wait(15, 300)>until(
WebDriverExpectedCondition::visibilityOfElementLocated(
WebDriverBy::id("newDivOnThePageNewPage")
));
次のエラーメッセージが表示されます。
An element could not be located on the page using the given search parameters. (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 4.97 seconds
また、get
コマンドで要求された URL がロードされず、ブラウザが空のページを表示し、URL バーに何も表示されないことがあります。
これで私を助けてもらえますか?
前もって感謝します !