2

我编写了一个脚本来使用 selenium 自动进行前端测试,并且在 Chrome WebDriver 上一切正常。但是现在我尝试在其他浏览器上测试我的套件案例,特别是在 safari webdriver 中,它在尝试查找和元素时超时。

这是我的测试配置:

"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

此外,有时命令中询问的 urlget只是没有加载,浏览器只是弹出一个空页面,而 url 栏中没有任何内容。

你们能帮我解决这个问题吗?

提前致谢 !

4

0 回答 0