我正在使用 python+selenium,配置文件有插件。在启动时,它会暂时显示它们,但随后它们会被隐藏起来。它们存在,它们没有被禁用,但它们是隐形的并且不起作用。我可以禁用和启用它,然后它会出现在任务栏上并且可以正常工作。
使用配置文件手动调用 firefox 时,它可以工作。
这是打印到日志中的内容。
1596129664500 mozrunner::runner INFO Running command: "/usr/bin/firefox" "-marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileO34n0s"
JavaScript error: resource:///modules/sessionstore/SessionStore.jsm, line 1325: uncaught exception: 2147746065
JavaScript error: resource://gre/modules/ExtensionContent.jsm, line 554: TypeError: Argument 1 of PrecompiledScript.executeInGlobal is not an object.
1596129672037 Marionette INFO Listening on port 41285
1596129672136 Marionette WARN TLS certificate errors will be ignored for this session
JavaScript error: undefined, line 14: Error: An unexpected error occurred
JavaScript error: moz-extension://45aaa1ae-14fe-4a8f-841d-6a9416fd5d09/lib/picture_in_picture_overrides.js, line 15: Error: Incorrect argument types for pictureInPictureParent.setOverrides.
1596129683512 Marionette INFO Stopped listening on port 41285
难道是因为这些错误?
代码本身根本没有意义:
#!/usr/bin/env python
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
profile_path='./profile'
opts=Options()
opts.profile=profile_path
driver=Firefox(options=opts)
breakpoint()
版本可能更重要:
火狐浏览器 68.9.0esr
壁虎驱动程序 0.26.0 (e9783a644016 2019-10-10 13:38 +0000)
我正在创建一个空目录,然后运行 firefox --new-instance --profile ./profile,然后手动将插件安装到配置文件中。但是这里有那个配置文件
皈依舞
相关分类