selenium webdriver 导入选项给我一个 ImportError

bee*_*liu 4 python selenium google-chrome-extension selenium-chromedriver selenium-webdriver

链接到我试图在我的代码中实现的原始代码。

使用带有扩展名(.crx 文件)的 Python 运行 Selenium WebDriver

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

chop = webdriver.ChromeOptions()
chop.add_extension('Adblock-Plus_v1.4.1.crx')
driver = webdriver.Chrome(chrome_options = chop)
Run Code Online (Sandbox Code Playgroud)

我尝试合并代码,但第二行,

from selenium.webdriver.chrome.options import Options
Run Code Online (Sandbox Code Playgroud)

正在抛出一个错误

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    from selenium.webdriver.chrome.options import Options
ImportError: No module named options
Run Code Online (Sandbox Code Playgroud)

我更新了 selenium,更新了 chromedriver,这个问题并没有消失。我检查了stackoverflow,似乎与我找到模块的问题无关。

Par*_*ras 5

以下声明似乎存在问题:-

chop = webdriver.ChromeOptions()
Run Code Online (Sandbox Code Playgroud)

尝试:-

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chop = Options()
chop.add_extension('Adblock-Plus_v1.4.1.crx')
driver = webdriver.Chrome(chrome_options=chop)
Run Code Online (Sandbox Code Playgroud)