Веб-драйвер Selenium открывает браузер, но не открывает указанный URL-адрес

Это скриншот ошибки, которую я получаю.

Недавно я взялся за изучение функционального тестирования и веб-автоматизации с помощью selnium webdriver с python. Когда я выполняю свой код, веб-браузер открывается, но URL-адрес не открывается. Я пробовал все предложения в Интернете, такие как: обновление Chrome, попытка использования другой IDE, использование FireFox. Ни один из них не помог моему коду выполнить то, что я хочу.

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

chrome = webdriver.Chrome(executable_path='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome')

chrome.get('https://www.youtube.com/watch?v=oM-yAjUGO-E')

person Splitwire Z    schedule 29.04.2020    source источник
comment
executable_path должен указывать на местоположение chromedriver. Вы уверены, что тот, который вы указали, является правильным местом?   -  person 0buz    schedule 29.04.2020
comment
Расположение, возможно, правильное, поскольку браузер открывается, но если это не так, как мне найти это местоположение на Mac. @0buz   -  person Splitwire Z    schedule 29.04.2020
comment
Если вы наберете which chromedriver в терминале, что будет на выходе?   -  person 0buz    schedule 29.04.2020
comment
Какой терминал вы имеете в виду?   -  person Splitwire Z    schedule 29.04.2020
comment
Командная строка терминал.   -  person 0buz    schedule 29.04.2020
comment
Ну, я набрал его там, и ничего не происходит. Он просто переходит на следующую строку   -  person Splitwire Z    schedule 29.04.2020
comment
Вы помните, что конкретно устанавливали chromedriver в своей системе. Обратите внимание, что это не то же самое, что приложение для браузера Chrome.   -  person 0buz    schedule 29.04.2020
comment
Да, возможно, я упустил из виду этот факт, я только что установил chromedriver, и моя программа работает отлично, большое спасибо за вашу помощь, это очень ценно. @0buz   -  person Splitwire Z    schedule 29.04.2020


Ответы (2)


Для тех, кто сталкивается с этой проблемой, убедитесь, что вы установили chromedriver (или любой другой драйвер, доступный для вашего браузера). Для chrome вам сначала нужно проверить свою информацию и узнать версию из chrome://version/, а затем из, https://sites.google.com/a/chromium.org/chromedriver/downloads загрузите соответствующий драйвер и скопируйте путь к файлу в раздел executable_path.

person Splitwire Z    schedule 29.04.2020

Убедитесь, что вы установили chromedriver. Путь установки обычно будет «/usr/local/bin», хотя каким бы ни был путь, его следует использовать как «executable_path».

Также не забывайте синхронизировать версии браузера Chrome и chromedriver , например, если у вас Chrome версии 81. , вы должны установить chromedriver версии 81.

person 0buz    schedule 29.04.2020