我已经安装了 Safari 驱动程序的最新可用版本,即 2.48。我正在使用 python 脚本启动它。驱动程序已启动,但默认情况下进入私有模式。而且我的应用程序不支持隐私浏览。有什么需要注意的设置吗?任何建议都会很棒。这是正在启动的行:
driver = webdriver.Safari()
谢谢!
我已经安装了 Safari 驱动程序的最新可用版本,即 2.48。我正在使用 python 脚本启动它。驱动程序已启动,但默认情况下进入私有模式。而且我的应用程序不支持隐私浏览。有什么需要注意的设置吗?任何建议都会很棒。这是正在启动的行:
driver = webdriver.Safari()
谢谢!
Apple 的 safaridriver 总是使用临时(即“私人”)标签来实现自动化,在父标签和子标签之间有一些小的放松,以免破坏一些跨框架通信。您可以在此处阅读基本原理:https ://webkit.org/blog/6900/webdriver-support-in-safari-10/
雷达链路上行线程是针对一个不相关的问题,即本地存储在隐私浏览模式下不起作用。该问题已针对 WebDriver 和 Safari 11 中的正常隐私浏览进行了修复。如果不是前面提到的本地存储问题,了解您的网站为何无法在隐私浏览中运行会很有帮助。
最新版本有这个问题,即它总是在私人窗口中打开
使用旧版本的 Safari 和 Selenium//SafariDriver,例如 Safari 6-9 和 Selenium 2.x,它们没有这个限制。
Safari 驱动程序以私有模式运行。你没有选择。
我在 2016 年向 Apple 提出了一个问题,他们说已经提出了类似的问题,他们正在努力解决。这是他们提到的票28137091 。我没有访问权限,所以我不知道当前的进度。