我想在 safari 中使用 Selenium 进行测试。
不幸的是,当我尝试使用 safari 调试问题时,会出现一条通知,要求我在 safari 中禁用自动化或退出(附图)。
为什么我不能像在 Chrome 和 FireFox 中那样做(例如:按 F12 查看 DOM)?
Note: I'm using MacOs Catalina with Javascript & Python for selenium
最佳答案
这个错误信息...
...暗示 Safari 浏览器的 WebDriver对开发人员和自动化开发人员的支持是 关闭 默认情况下。
配置 Safari 以启用 WebDriver 支持
根据 Testing with WebDriver in Safari 中的文档默认情况下,Safari 对开发人员的 WebDriver 支持是关闭的。启用 WebDriver 支持取决于您的操作系统。
/usr/bin/safaridriver --enable
sudo /usr/bin/safaridriver --enable
Safari
> Preferences
并在 Advanced
选项卡,选择 Show Develop menu
在菜单栏中。 Develop
> Allow Remote Automation
. /usr/bin/safaridriver
一次并按照身份验证提示进行操作。 关于python-3.x - 使用 selenium 时禁用 Safari 中的自动化警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62246240/