Во-первых, позвольте мне сказать, что я уже много раз видел этот вопрос, и я прочитал большинство решений, но у меня все еще есть проблемы.
Я использую MacBook (10.15.6) и Safari (13.1.2). Я использую PyCharm 2020.1.4, и у меня есть программа, написанная для python 3.8 с использованием селена 3.14.1, которая подключается к Youtube (на самом деле любой веб-сайт — я также пробовал Google) и отправляет поисковый запрос. Проблема, с которой я постоянно сталкиваюсь, заключается в том, что Selenium не может подключиться к веб-драйверу.
Я выполнил шаги из предыдущих сообщений, чтобы разрешить удаленную автоматизацию на вкладке разработчика, а также вручную запустить драйвер сафари (safaridriver --enable) с экрана терминала.
Я также пробовал аналогичный пример кода подключения для Chrome и получаю аналогичные ошибки.
Вот код, который я запускаю:
from selenium import webdriver
driver = webdriver.Safari()
driver.get('https://youtube.com')
searchbox = driver.find_element_by_xpath('//*[@id="search"]')
searchbox.send_keys('Paint Drying')
Вот Tracebacklog::
/Users/Fudgey/PycharmProjects/Web_Scrape/venv/bin/python /Users/Fudgey/PycharmProjects/Web_Scrape/web_auto_seln_v0.py
Traceback (most recent call last):
File "/Users/Fudgey/PycharmProjects/Web_Scrape/web_auto_seln_v0.py", line 3, in <module>
driver = webdriver.Safari()
File "/Users/Fudgey/PycharmProjects/Web_Scrape/venv/lib/python3.8/site-packages/selenium/webdriver/safari/webdriver.py", line 56, in __init__
self.service.start()
File "/Users/Fudgey/PycharmProjects/Web_Scrape/venv/lib/python3.8/site-packages/selenium/webdriver/common/service.py", line 104, in start
raise WebDriverException("Can not connect to the Service %s" % self.path)
selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service /usr/bin/safaridriver