selenium.common.exceptions.WebDriverException: Сообщение: не удается подключиться к службе /usr/bin/safaridriver

#python #macos #selenium #selenium-webdriver #safari

#python #macos #селен #selenium-webdriver #safari

Вопрос:

В принципе, на моем Mac selenium не работает. Мой код как таковой:

 from selenium import webdriver
webdriver.Safari('/usr/bin/safaridriver')

 

Это практически самый простой сценарий selenium, но он не работает…
Через 30 секунд после запуска моей программы я получаю эту ошибку: selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service /usr/bin/safaridriver . Я понятия не имею, почему это происходит… моя версия Safari обновлена (14.0.1), но я продолжаю получать эту ошибку. Спасибо за любую помощь!

Комментарии:

1. Какой код вы запускаете в этот момент, добавьте код, в котором возникает ошибка

Ответ №1:

Первый позиционный аргумент, переданный webdriver.Safari , не является executable_path аргументом, а является port аргументом. Вам нужно будет передать путь в качестве позиционного аргумента.

 webdriver.Safari(executable_path='/usr/bin/safaridriver')