1

我已经安装了 Safari 驱动程序的最新可用版本,即 2.48。我正在使用 python 脚本启动它。驱动程序已启动,但默认情况下进入私有模式。而且我的应用程序不支持隐私浏览。有什么需要注意的设置吗?任何建议都会很棒。这是正在启动的行:

driver = webdriver.Safari()

谢谢!

4

3 回答 3

0

Apple 的 safaridriver 总是使用临时(即“私人”)标签来实现自动化,在父标签和子标签之间有一些小的放松,以免破坏一些跨框架通信。您可以在此处阅读基本原理:https ://webkit.org/blog/6900/webdriver-support-in-safari-10/

雷达链路上行线程是针对一个不相关的问题,即本地存储在隐私浏览模式下不起作用。该问题已针对 WebDriver 和 Safari 11 中的正常隐私浏览进行了修复。如果不是前面提到的本地存储问题,了解您的网站为何无法在隐私浏览中运行会很有帮助。

于 2017-08-10T19:37:11.250 回答
0

最新版本有这个问题,即它总是在私人窗口中打开

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

于 2017-08-10T07:38:09.863 回答
0

Safari 驱动程序以私有模式运行。你没有选择。
我在 2016 年向 Apple 提出了一个问题,他们说已经提出了类似的问题,他们正在努力解决。这是他们提到的票28137091 。我没有访问权限,所以我不知道当前的进度。

于 2017-07-25T02:40:07.420 回答