You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python实例化Opera WebDriver?

实例化Opera WebDriver的方法

因为Opera基于Chromium内核,在Selenium中可以通过两种方式实例化,具体取决于你使用的Selenium版本:

方法一:适配Selenium 4+版本(推荐)

Selenium 4开始将Opera的支持整合到ChromeDriver体系中,你可以借助ChromeOptions指定Opera的二进制文件路径来启动:

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

# 配置Opera选项,指定浏览器二进制文件路径
opera_options = Options()
# Windows示例路径
opera_options.binary_location = "C:\\Program Files\\Opera\\launcher.exe"
# MacOS示例路径
# opera_options.binary_location = "/Applications/Opera.app/Contents/MacOS/Opera"
# Linux示例路径
# opera_options.binary_location = "/usr/bin/opera"

# 实例化驱动(已将OperaDriver加入PATH,无需指定executable_path)
driver_instance = webdriver.Chrome(options=opera_options)

方法二:适配旧版Selenium(3.x及以下)

旧版Selenium提供了专门的Opera驱动类,你可以直接使用:

from selenium import webdriver
from selenium.webdriver.opera.options import Options

opera_options = Options()
# 可根据需求添加选项配置,如无头模式等
# opera_options.add_argument("--headless")

# 实例化驱动
driver_instance = webdriver.Opera(options=opera_options)

关键注意事项

  • 必须保证OperaDriver版本与你的Opera浏览器版本完全匹配,版本不兼容会直接导致启动失败。
  • 如果你未将OperaDriver加入系统PATH,需要在实例化时通过executable_path参数指定驱动文件的绝对路径,例如:
    driver_instance = webdriver.Chrome(options=opera_options, executable_path="/path/to/operadriver")
    

内容的提问来源于stack exchange,提问作者J-Lub-Debug

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 05:50:26