Я обновился до Selenium 4
new_binary_path = FirefoxBinary('path_to_binary')
selenium.webdriver.Firefox(executable_path=path, options=ops, firefox_binary=new_binary_path)
или
options.add_argument("--setBinary(path_to_binary)")
selenium.webdriver.Firefox(executable_path=path, options=ops)
Вернуть это сообщение об ошибке
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
Документация
https://github.com/SeleniumHQ/selenium/blob/master/javascript/node/selenium-webdriver/CHANGES.md
Говорит
Удален firefox. Бинарный класс. Пользовательские двоичные файлы по-прежнему могут быть выбраны с помощью firefox.Options # setBinary (). Аналогично, пользовательские двоичные аргументы могут быть указаны с помощью firefox.Options # addArguments ()
Кто-нибудь знает, как реализовать эти изменения? Я не знаю, что означает хэштег. Я пытался options.setBinary()
, но setBinary()
не распознается.