如何解决硒:此版本的OperaDriver仅支持Opera版本80python
因此,我一直在尝试使用硒启动歌剧浏览器,但这非常复杂。
首先,它找不到路径,这很困难,但是我发现了可以解决的问题:
from selenium import webdriver
driver=webdriver.Opera(executable_path=r'D:\Prog\Opera\operadriver_win64\operadriver.exe')
driver.get("https://www.google.com/")
然后,我遇到了另一个问题,我得到了:
SessionNotCreatedException: session not created: This version of OperaDriver only supports Opera version 80
(Driver info: operadriver=80.0.3987.100 (3f00c26d457663a424865bbef1179f72eec1b9fe-refs/branch-heads/3987@{#864}),platform=Windows NT 10.0.18362 x86_64)`
所以我尝试添加模块webdriver-manager来更正此错误,但是它不起作用。 这是我的代码:
from selenium import webdriver
from webdriver_manager.opera import OperaDriverManager
driver = webdriver.Opera(executable_path=OperaDriverManager().install()) # this line was supposed to correct the problem but it doesn't
driver.get("https://www.google.com/")
我在互联网上进行了一些研究,很多事情都在讨论Opera驱动程序和浏览器版本,所以我的Opera Opera浏览器版本是最后一个(71.0.3770.198),而spyder告诉我该驱动程序仅支持Opera驱动程序。版本80,但我认为它不存在。我在这里有歌剧驱动程序:https://github.com/operasoftware/operachromiumdriver/releases 它说它应该可以在我的Opera版本上使用,所以我有点不理解
解决方法
您需要下载最新的驱动程序,版本85.0.4183.102,该驱动程序针对Opera Stable 71。
Opera基于Chromium,其最新版本为85。Opera Webdriver名称与Chromium版本匹配。每个驱动程序用于哪个Opera版本的release page explains。您下载的驱动程序太旧,针对Opera Stable 67。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。