Selenium + Safari - Webkit 300错误

时间:2017-08-25 11:49:40

标签: java selenium safari

在我的项目中,我试图在Mac上使用Selenium(3.4.0,也尝试过较低版本)启用自动化测试。正如Apple论坛所说,我正在使用技术预览进行测试。

Safari启动正常,但所有网站都失败并出现以下错误:

  

Safari无法打开页面。错误是" Webkit遇到内部错误" (WebkitErrorDomain:300)

Error example

但是在非自动化会话中,一切都正确打开。

以下是浏览器驱动程序的初始化方式:

SafariOptions safariOptions = new SafariOptions();
safariOptions.setUseTechnologyPreview(true);
safariOptions.setUseCleanSession(true);
caps.setCapability(SafariOptions.CAPABILITY, safariOptions);
driver = new SafariDriver(caps);
你有什么想法吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

似乎Safari不再支持3.4.0和safari 11的显式等待。我遇到了同样的问题,当我删除显式等待并使用Thread.sleep()时,它似乎工作正常。虽然这不是我想要的但300错误消失了。