我制作了一个脚本,用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
此外,有时在get
命令中询问的网址没有被加载,浏览器只是弹出一个空页面,而网页栏中没有任何内容。
你们能帮助我吗?
提前致谢!