python - 如何在Python Selenium中寻址 "Options is not defined error"?

标签 python selenium selenium-webdriver web-scraping chrome-options

我最近遇到一个问题,在使用 Selenium 时,想要使用我的默认 chrome 浏览器配置文件,因此它已登录以及所有内容,但是当在谷歌上搜索时,它给了我一个基本上是这样的代码:

chrome_options = Options()
chrome_options.add_argument("[path to the profile]")
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=[path to the webdriver])

我收到的错误是:

NameError: name 'Options' is not defined

我该如何解决这个问题,也许有更好的方法来加载 Chrome 配置文件?

最佳答案

有两件事。可能您尚未导入 Options 所需的模块。因此,要使用 Options 实例,您必须包含以下导入:

from selenium.webdriver.chrome.options import Options

此外,chrome_options 已弃用,您必须使用 options 代替。所以你的有效代码块将是:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("[path to the profile]")
driver = webdriver.Chrome(options=chrome_options, executable_path=[path to the webdriver])

关于python - 如何在Python Selenium中寻址 "Options is not defined error"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65960797/

相关文章:

java - 如何关闭所有由 selenium 打开的空闲网络浏览器?

python-3.x - 如何使用 Python 在 Chrome 浏览器中打开 Google Sheet Doc?

python - python中的snake使用pygame模块

python - 使用 Conda 和 Tox 运行测试时出错

java - 使用 Java 以编程方式创建 TestNg Xml 文件

java - 即使元素存在于网页上,获取元素也未附加异常

Java/ Selenium : Simple program to open Edge fails (dependency issue?)

python - 如何使用drive-sdk共享文件?

python - OpenAI 将自定义游戏集成到健身房环境中

python - 返回元素后如何正确关闭 Selenium webdriver?