如何使用Selenium启动Safari Web驱动程序?

时间:2017-07-24 20:54:39

标签: python-3.x selenium selenium-webdriver safari safaridriver

我安装了最新版本的Safari驱动程序,即2.48。 我正在使用python脚本启动它。驱动程序已启动,但默认情况下处于私有模式。我的应用程序不支持隐私浏览。有什么需要照顾的环境吗?任何建议都会很棒。这是发布的行:

flex-basis

谢谢!

3 个答案:

答案 0 :(得分:0)

Safari Driver在私人模式下运行。你没有选择。
我在2016年向Apple提出了一个问题,他们说类似的问题已经提出,他们正在努力。这是他们提到的票证28137091。我无法访问,所以我不知道当前的进展。

答案 1 :(得分:0)

最新版本有此问题,即它始终在私人窗口中打开

使用旧版本的Safari和Selenium // SafariDriver,例如Safari 6-9&硒2.x,没有这个限制。

答案 2 :(得分:0)

Apple的safaridriver总是使用短暂的(即#34;私有")标签进行自动化,在父标签和子标签之间进行一些小的放松,以免打破一些跨框架通信。您可以在此处阅读基本原理:https://webkit.org/blog/6900/webdriver-support-in-safari-10/

雷达链接上线是针对不相关的问题,本地存储无法在隐私浏览模式下工作。该问题已针对WebDriver和Safari 11中的常规私人浏览进行了修复。如果不是上述本地存储问题,了解您的网站无法在隐私浏览中工作将会很有帮助。