ios - 如何以编程方式在 Safari 中启用 "Allow Remote Automation"

标签 ios selenium selenium-webdriver safari safaridriver

我正在使用 macOS Sierra 10.12.4 和 10.1 版的 safari

我需要以编程方式在 Safari 的“开发”选项卡中启用“允许远程自动化”选项。

我可以运行以下命令来更改 ~/Library/Preferences 中的 com.apple.Safari.plist 文件并完美启用“开发”菜单。

`defaults write com.apple.Safari IncludeDevelopMenu -bool true` 

但是我没有找到任何启​​用“允许远程自动化”的选项

知道哪个 plist 包含该信息吗?

最佳答案

无法使用您描述的方法切换设置。

从 Safari 11 开始,您可以使用 --enable 命令行选项强制 safaridriver 进行身份验证。验证后,将设置此菜单项。这还将缓存其余登录 session 的身份验证。 safaridriver 的后续调用(例如,由 Selenium 库调用)将不需要进一步设置。

关于ios - 如何以编程方式在 Safari 中启用 "Allow Remote Automation",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44006628/

相关文章:

ios - 检测 UITableView 中当前可见的最后一个 UITableViewCell

ios - 动画无法正常工作(Swift 3)

ios - 我可以执行单个提取请求,返回结果子集的独立计算吗?

java - 循环浏览 Web 元素并单击每个链接

ios - swift MVVM : Where to keep custom model data if we have an array of models

java - 使用 .txt 文件中的行作为测试中的数据

python - Python + Selenium-如何检查使用CSS样式并显示为内容的图像?

java - 使用 Selenium 手动下载文件 - PhantomJS

java - 如何使用xpath获取href值

java - selenium webdriver - 等待谷歌地图加载所有图 block