2

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 バーに何も表示されないことがあります。

これで私を助けてもらえますか?

前もって感謝します !

4

0 に答える 0