Python selenium executing add-on


chop = webdriver.ChromeOptions()
prefs = {"download.default_directory" : DESIRE_SAVE_PATH}
chop.add_experimental_option("prefs",prefs)
chop.add_extension(FILE_LOCATION)
driver = webdriver.Chrome(chromeDriverPath, chrome_options = chop)

我已经创建了.crx文件,以使chrome在启动时加载附加组件。接下来,我想让它单击右上角的附加按钮以使其执行。我能够通过使用pyautogui手动单击它来做到这一点。但是,我宁愿不要让程序到处点击。有没有更好的方法?如果有人能指出我正确的方向,那就太好了。

谢谢

如果要在浏览器中运行Chrome-extension,则无需从扩展面板中单击其图标,可以先手动运行它,并在扩展页面加载时将其URL为变量。它应该看起来像

extension_url = 'chrome-extension://just_sequence_of_symbols/addon_name.html'

然后你可以自动运行它:

chop = webdriver.ChromeOptions()
prefs = {"download.default_directory" : DESIRE_SAVE_PATH}
chop.add_experimental_option("prefs",prefs)
chop.add_extension(FILE_LOCATION)
driver = webdriver.Chrome(chromeDriverPath, chrome_options = chop)
driver.get(extension_url)

相关内容

  • 没有找到相关文章

最新更新