关键词:
【中文标题】如何将 Chrome 版本从版本 94.0.4606.71 降级到版本 94.0.4606.61【英文标题】:How do I downgrade my Chrome Version from version 94.0.4606.71 to version 94.0.4606.61 【发布时间】:2021-11-27 05:54:52 【问题描述】:我正在使用 Python 开发语音助手。我在运行代码时不断收到此错误...
Traceback (most recent call last):
File "C:\Users\Admin\PycharmProjects\pythonProject\Python_Bot.py", line 40, in <module>
browser_driver.get('https://www.youtube.com/')
File "C:\Users\Admin\Python3.9\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 333, in get
self.execute(Command.GET, 'url': url)
File "C:\Users\Admin\Python3.9\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\Admin\Python3.9\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: chrome not reachable
(Session info: chrome=94.0.4606.71)
从Session info: chrome=94.0.4606.71
消息中,我发现当我的驱动程序版本为 94.0.4606.61 时,我使用的是 Chrome 版本 94.0.4606.71。 (我使用 Selenium 的 Chrome 驱动程序管理器来查找我的 Chrome 驱动程序版本) 我的 selenium 版本是最新的顺便说一句。所以我想知道将 Chrome 版本从我当前的版本降级到我的驱动程序版本是否会摆脱这个错误。如果这是解决方案,我如何安全降级 Chrome 而不会遇到任何问题?如果降级 Chrome 不是解决方案,那是什么?
顺便说一句,我问了一个类似的问题over here.
(如果需要,我的语音助手的代码...)
import datetime
import webbrowser
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager
import speech_recognition as sr
import pyttsx3
import pyaudio
import os
import random
import gtts
browser_driver = webdriver.Chrome(ChromeDriverManager().install())
r1 = sr.Recognizer()
r2 = sr.Recognizer()
r3 = sr.Recognizer()
engine = pyttsx3.init()
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)
with sr.Microphone() as source:
print('Listening...')
engine.say("Hey I'm your bot, Trevor! What can I do for you today?")
engine.runAndWait()
audio = r3.listen(source)
# From here
if 'YouTube' in r2.recognize_google(audio):
r2 = sr.Recognizer()
with sr.Microphone() as source:
print("What do you want to see?", end='')
audio = r2.listen(source)
keyword = audio
browser_driver.get('https://www.youtube.com/')
elem = browser_driver.find_element_by_id('search')
elem.send_keys(keyword , Keys.RETURN)
browser_driver.quit()
try:
get = r2.recognize_google(audio)
print(get)
except sr.UnknownValueError:
print('Error on your side')
except sr.RequestError:
print('Error on my side')
# Till here is the code to run a YouTube vid
PS:代码和错误信息都按照 Pycharm 的缩进进行缩进
我已经面临这个问题好几天了,所以我真的很感激一些帮助......
【问题讨论】:
【参考方案1】:您似乎以错误的方式调用网络驱动程序。
试试:
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
service = Service('theWebDriverPATH\\chromedriver.exe')
chrome_options = Options()
chrome_options.add_argument \
(r"--user-data-dir=C:\\Users\\yourWindowsUser\\AppData\\Local\\Google\\Chrome\\User Data")
chrome_options.add_argument(r'--profile-directory=ThePofileYouWantToUse')
driver = webdriver.Chrome(service=service, options=chrome_options)
如果你有你提到的正确版本的网络驱动程序,它应该可以工作
注意WebDriverPATH应该是C:\\Users\\nicoc\\PycharmProjects
形式的东西
编辑我建议将 Chrome 和驱动程序更新为可用的最新版本(当前为 94.0.4606.71 和 95.0.4638.17)以避免出现问题
【讨论】:
上面写着NameError: name 'Service' is not defined
。当我把你的代码放进去时。
@Eagle27 添加了代码
service = Service('C:\\Users\\Admin\\PycharmProjects\\pythonProject\\chromedriver.exe')
chrome_options = Options()
chrome_options.add_argument\ (r"--user-data-dir=C:\\Users\\Admin\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Google Chrome.lnk") chrome_options.add_argument(r'--profile-directory=Rohan') driver = webdriver.Chrome(service=service, options=chrome_options)
如何将 Xcode 从 7.0 版本降级到 6.4?
】如何将Xcode从7.0版本降级到6.4?【英文标题】:HowcanIdowngradeXcodefromversion7.0to6.4?【发布时间】:2015-12-1918:05:06【问题描述】:如何将Xcode从7.0版降级到6.4版?我最近将Xcode的版本升级到最新版本(7.0),并且开始出现相应的编译错... 查看详情
如何解决chrome和chromedriver版本不匹配
1.在浏览器地址里面输入:chrome://version/,查看你本地浏览器的版本2.下载对应驱动版本:http://chromedriver.storage.googleapis.com/index.html?3.将chromedriver.exe复制到C:ProgramFiles(x86)GoogleChromeApplication 查看详情
如何将 2 个属性从我的 App Store 版本交换到我当前的开发版本?
】如何将2个属性从我的AppStore版本交换到我当前的开发版本?【英文标题】:HowcanIexchange2attributesfrommyAppStoreversiontomycurrentdevelopmentversion?【发布时间】:2013-01-2310:08:07【问题描述】:如何将我的AppStore版本中的2个属性交换为我当... 查看详情
如何将 PowerShell 版本从 2.0 升级到 3.0
】如何将PowerShell版本从2.0升级到3.0【英文标题】:HowtoupgradePowerShellversionfrom2.0to3.0【发布时间】:2013-11-2300:17:07【问题描述】:我使用的操作系统是Windows7,这里安装的PowerShell版本是2.0。我可以将它升级到3.0或4.0版本吗?因为有... 查看详情
如何将我的 imageResponseSerializer 从 Alamofire 更新到 3.0 版本?
】如何将我的imageResponseSerializer从Alamofire更新到3.0版本?【英文标题】:HowdoIupdatemyimageResponseSerializerfromAlamofiretothe3.0version?【发布时间】:2015-10-0819:22:40【问题描述】:我有一个按照本教程构建的imageResponseSerializer:http://www.raywen... 查看详情
如何将 Powershell 版本从 3.0 升级到 4.0 或 5.0
】如何将Powershell版本从3.0升级到4.0或5.0【英文标题】:HowcanIupgradePowershellversionfrom3.0to4.0or5.0【发布时间】:2018-08-0804:23:55【问题描述】:我使用的是Windows8,Powershell版本是3.0,但我想使用不支持PSversion3.0的cmdlet,那么如何更新4.... 查看详情
从控制台检查 chrome 版本
】从控制台检查chrome版本【英文标题】:checkchromeversionfromconsole【发布时间】:2015-11-1612:44:48【问题描述】:有没有办法从控制台检测谷歌浏览器的版本。我知道我可以解析用户代理字符串-但我更喜欢更简洁的方式。这是我目前... 查看详情
如何将 Angular 项目版本从 12.2.5 降级到 12.2.1?
】如何将Angular项目版本从12.2.5降级到12.2.1?【英文标题】:HowtodowngradeAngularprojectversionfrom12.2.5to12.2.1?【发布时间】:2021-12-2618:19:23【问题描述】:我有一个版本为12.2.5的Angular项目。我们正在使用微前端架构。所有其他Angular项目... 查看详情
如何将程序集版本从构建步骤传递到下一步
】如何将程序集版本从构建步骤传递到下一步【英文标题】:HowdoIpassassemblyversionfrombuildsteptonextstep【发布时间】:2020-07-1519:19:40【问题描述】:我的AzureDevOps存储库中有一个简单的Windows应用程序。我正在尝试为其设置构建,以便... 查看详情
如何将chrome浏览器中出现的adobeflashplayer版本旧无法更新的问题
1.下载adobeflashplayer 1)下载链接:http://www.adobe.com/support/flashplayer/debug_downloads.html 2) 选择带有PPAPI的链接地址进行下载 3) 可右击选择复 查看详情
如何将新的 odoo 模块从 git 开发版本放到生产版本(由 logithèque ubuntu 安装)?
】如何将新的odoo模块从git开发版本放到生产版本(由logithèqueubuntu安装)?【英文标题】:howputnewodoomodulesfromgitdevelopmentversiontoproductionversion(installedbylogithèqueubuntu)?【发布时间】:2015-06-2500:34:11【问题描述】:克隆gitodoo开发项目... 查看详情
如何将我的安装程序版本从 packagesbuild 转换为 productbuild?
】如何将我的安装程序版本从packagesbuild转换为productbuild?【英文标题】:HowcaniconvertmyInstallerbuildfrompackagesbuildtoproductbuild?【发布时间】:2018-12-1905:48:41【问题描述】:我已经使用packages为macos构建了一个安装程序。现在我想把它... 查看详情
如何将 laravel 版本从 8.x 降级到 7.x?
】如何将laravel版本从8.x降级到7.x?【英文标题】:Howtodowngradelaravelversionfrom8.xto7.x?【发布时间】:2021-12-2119:14:22【问题描述】:我刚开始从其中一门在线课程中学习laravel,但在教程中我使用laravel7,而当我通过laragon安装laravel时... 查看详情
如何将 react-native 从 0.56.0 降级到 0.55.4 版本?
】如何将react-native从0.56.0降级到0.55.4版本?【英文标题】:Howtodowngradereact-nativefrom0.56.0to0.55.4version?【发布时间】:2018-07-1212:49:29【问题描述】:实际上我在我的应用程序中使用react-native-camera但它在这个版本中不起作用(react-nati... 查看详情
如何将 Alpha Internal Track 应用程序版本从 AppCenter 发布到 PlayStore
】如何将AlphaInternalTrack应用程序版本从AppCenter发布到PlayStore【英文标题】:HowtopublishanAlphaInternalTrackappversionfromAppCentertoPlayStore【发布时间】:2019-08-2404:12:46【问题描述】:我已成功将我的应用帐户与ConsoleDevelopersPlayStore和AppCenter... 查看详情
chrome版本为74.0.3729.169(正式版本)(64位)该安装driver啥版本的?
谷歌浏览器v74正式版增加了两个关键功能:对网页和操作系统级集成的减速支持浏览器将获得Windows10的原生黑暗模式。这比集成浏览器外壳更深入,如果从相应PC的Windows操作系统中的应用程序样式中选择暗黑模式,浏览器现在将... 查看详情
将 SQLite 数据库从一个版本升级到另一个版本?
...改DATABASE_CREATE字符串来升级数据库。但显然不是,那么我如何(逐步)将我的SQLite数据库从版本 查看详情
如何从不同的表中获取最大版本并加入表?
】如何从不同的表中获取最大版本并加入表?【英文标题】:Howtogetmaxversionfromdifferenttableandjointhetable?【发布时间】:2019-09-1615:47:24【问题描述】:我必须将项目表与表2连接起来,我面临的问题不是连接,而是在表2中有列名称版... 查看详情