所以我试图用 selenium 和 firefox 配置文件翻译一个网站,这是我的代码:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
#Firefox driver settings
options = Options()
options.add_argument('-headless')
options.set_preference('intl.accept_languages', 'en-US, en')
browser = webdriver.Firefox(options=options)
browser.maximize_window()
browser.get('https://www.google.com')
它只是运行然后停止运行,什么也没有发生
我尝试干预这些选项,因为我最初使用 firefox_profile,但它已被弃用。
您遇到的问题是您使用了
-headless
选项,根据定义,该选项在不打开任何窗口的情况下运行 Firefox。只需删除让浏览器在屏幕上弹出的选项即可。
从 selenium 导入 webdriver 从 selenium.webdriver.firefox.options 导入选项
#Firefox driver settings
options = Options()
options.set_preference('intl.accept_languages', 'en-US, en')
browser = webdriver.Firefox(options=options)
browser.maximize_window()
browser.get('https://www.google.com')