селен.общие.исключения.Исключение WebDriverException: Сообщение: ошибка недоступности chrome в моем голосовом помощнике

#python-3.x #selenium #google-chrome #pycharm #selenium-chromedriver

Вопрос:

Я работаю над голосовым помощником Python, который извлекает данные из Интернета с помощью голосовых команд. Насколько я понимаю, мой код, похоже, работает нормально без ошибок. Но во время запуска проекта я получаю сообщение об ошибке Chrome недоступен.

 C:UsersAdminPython3.9python.exe C:/Users/Admin/PycharmProjects/pythonProject/Python_Bot.py
Listening...
What do you want to see?programming
Traceback (most recent call last):
  File "C:UsersAdminPycharmProjectspythonProjectPython_Bot.py", line 44, in <module>
    browser_driver.get('https://www.youtube.com/')
  File "C:UsersAdminPython3.9libsite-packagesseleniumwebdriverremotewebdriver.py", line 333, in get
    self.execute(Command.GET, {'url': url})
  File "C:UsersAdminPython3.9libsite-packagesseleniumwebdriverremotewebdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:UsersAdminPython3.9libsite-packagesseleniumwebdriverremoteerrorhandler.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)


Process finished with exit code 1
 

Я видел более 6 различных вопросов, прямо или косвенно связанных с этой проблемой, с которой я сталкиваюсь. Я перепробовал большинство решений, о которых они упоминали.

1. Обновите Chrome до его последней версии

Версия Chrome

2. Обновите Selenium до его последней версии

и, наконец,

3. Обновите драйвер Chrome до последней версии, совместимой с версией Chrome.Я перепробовал все эти решения, и ни одно из них не сработало для меня…

Мой код…

 import datetime
import webbrowser
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
import speech_recognition as sr
import pyttsx3
import pyaudio
import os
import random
import gtts


options = Options()
options.add_argument("--no-sandbox")
options.add_argument("--disable-setuid-sandbox")
options.add_argument("start-maximized")

browser_driver = webdriver.Chrome(options=options, executable_path="C:/Users/Admin/PycharmProjects/pythonProject/chromedriver.exe")
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
 

И код, и сообщение об ошибке имеют отступы в соответствии с отступом Pycharm

Я видел много подобных вопросов, но ни один из них не сработал. Так что, пожалуйста, помогите мне…