gpt4 book ai didi

selenium - 使用 selenium 中的 safariDriver 启动带有扩展的 safari

转载 作者:行者123 更新时间:2023-12-02 16:14:50 24 4
gpt4 key购买 nike

我想用我的扩展程序启动浏览器。在 chrome 中,我可以使用 chromeOptions,如下面的代码示例所示。 Firefox 以类似的方式工作。

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));

但是在 Safari 中没有 addExtensions 方法。使用 Safari 执行此操作的正确方法是什么?

最佳答案

这可能会有所帮助。 https://github.com/SeleniumHQ/selenium/wiki/SafariDriver

我发现如果你想在 safari 中打开另一个 safari 扩展程序,你必须从 safari 浏览器本身来完成。 https://github.com/SeleniumHQ/selenium/wiki/SafariDriver-Internals#building-the-safaridriver

所以基本上:

  1. 注册 Apple 的(免费)Safari 开发者计划并生成为扩展签名的证书。
  2. 构建 SafariDriver 扩展:$ ./go safari
  3. 安装扩展:
  4. 启动 Safari
  5. 启用“开发”菜单(“首选项”>“高级”>“在菜单中显示开发菜单”)吧)
  6. 打开扩展构建器(开发 > 显示扩展构建器)
  7. 添加新扩展:$SELENIUM_CLIENT/build/javascript/safari-driver/SafariDriver.safariextension
  8. 点击“安装”

关于selenium - 使用 selenium 中的 safariDriver 启动带有扩展的 safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44115289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com