Первый, безымянный параметр при использовании webdriver.Firefox()
равен firefox_profile
, который принимает либо FirefoxProfile
объект, либо строку. Если это строка, вы указываете языковым привязкам Python, какой каталог вы хотите использовать в качестве шаблона для анонимного профиля, используемого при запуске Firefox.
. В других ответах вы могли попытаться использовать firefox_binary
аргумент. Это неверно, так как это аргумент, указывающий путь к двоичному файлу Firefox, а не двоичному geckodriver .
Аргумент, который вы на самом деле хотите использовать: executable_path
, который является аргументом, который относится к местоположению двоичного файла geckodriver
. Конечно, вам нужно что-то вроде следующего:
browser = webdriver.Firefox(executable_path='C:\\Users\\ojadi\\Downloads\\geckodriver-v0.26.0-win64\\geckodriver.exe')
Теперь, если вам также необходимо указать путь к заданной c Firefox двоичной установке, вы можете указать как firefox_binary
, так и executable_path
.