gpt4 book ai didi

selenium - 使用 selenium 加载 chrome 扩展

转载 作者:行者123 更新时间:2023-12-03 07:35:00 53 4
gpt4 key购买 nike

在运行 selenium 时,我需要从网上商店加载一个 chrome 扩展。
在我的研究中,我只发现了如何从本地机器加载扩展。
selenium 是否可以从网上商店加载扩展程序?

最佳答案

我不知道你为什么特别喜欢从网上商店下载然后安装到 Chrome 中。

我找到了一些下载 chrome 扩展的步骤:

- 使用连接到互联网的计算机,从扩展页面安装扩展:https://chrome.google.com/webstore/detail/
-导航到扩展源代码。在 XP 中,可以在以下位置找到:C:\Documents and Settings\\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\
- 您应该看到一个版本文件夹(即“0.0.21_0”)。复制此文件夹并将其移动到您要安装的机器上。
- 在断开连接的机器上打开 chrome 并转到 Wrench -> Tools -> Extensions
- 点击开发者模式旁边的+,显示开发者选项
-单击“打包扩展...”并选择版本文件夹作为根目录。将私钥文件留空。这将在版本文件夹中创建一个 .crx 文件以及一个私钥,就像您是开发人员一样。

- 或者 -

1-找到您感兴趣的扩展程序的ID。在扩展程序的详细信息页面上,它将类似于:
bfbmjmiodbnnpllbbbfblcplfjjepjdn

https://chrome.google.com/webstore/detail/

2-将其粘贴到任何其他浏览器(不是 Chrome)中:
https://clients2.google.com/service/update2/crx?response=redirect&x=id%3D~~~~%26uc

3-并将 ~~~~ 替换为扩展 ID。
系统将提示您保存 CRX 文件。将此文件拖到 Chrome 窗口并继续安装。

来源:https://productforums.google.com/forum/#!topic/chrome/g02KlhK12fU

最后,在 ChromeOptions 中使用下载的 .crx 文件来加载扩展

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);

来源: https://sites.google.com/a/chromium.org/chromedriver/extensions

关于selenium - 使用 selenium 加载 chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34222412/

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