我在使用 Buster: Captcha Solver for Humans 扩展以及 Selenium 和 Python 时遇到困难。在开发浏览器中访问该站点时,扩展程序不会显示,尽管它在我的本地浏览器中运行良好。如何解决这个问题并确保扩展在开发环境中执行代码时能够被识别?
尽管我付出了努力,但在使用 Selenium 时仍无法解决 Buster: Captcha Solver for Humans 扩展的问题。即使在尝试了各种方法之后,在开发浏览器中访问该站点时该扩展仍然不可见。任何进一步的指导或解决方案将不胜感激。
Selenium 启动一个干净的专用浏览器来工作。您的个人资料、历史记录、书签和扩展名不会导入其中。它就像一个具有干净配置文件的隐身浏览器。
使用 Selenium 时,如果您想添加扩展,则必须手动执行。
为此,您必须下载扩展的 CRX 或 ZIP 文件,并将其添加到您的项目中。然后
driver = ""
def add_extension():
global driver
options = Options()
options.add_extension('path_of_file/Captcha-Solver.crx')
driver = webdriver.Chrome(options=options)
这将在启动时在 Selenium 中添加扩展。
可以使用 Chrome 扩展名“CRX EXTRACTOR”下载 CRX 文件。