Selenium WebDriver HTTP ERROR: 403 Запрещено для прокси RequestURI =/session - программирование
Подтвердить что ты не робот

Selenium WebDriver HTTP ERROR: 403 Запрещено для прокси RequestURI =/session

Запуск сервера Selenium 2 RemoteWebDriver с помощью java -jar selenium-server-standalone-2.15.0.jar.

Я всегда получаю ошибку:

HTTP ERROR: 403
Forbidden for Proxy
RequestURI=/session

при подключении к нему с помощью клиента python WebDriver:

import selenium.webdriver as webdriver
webdriver.Remote('http://localhost:4444', {})

или любой другой клиент RemoteWebDriver, который я мог найти.

4b9b3361

Ответ 1

Решение было простым: Использовать путь /wd/hub

то есть.

import selenium.webdriver as webdriver
webdriver.Remote('http://localhost:4444/wd/hub', {})

Ответ 2

Не решение точно проблемы, но для людей, получающих эту ошибку:

HTTP ERROR: 403

Forbidden for Proxy
RequestURI=/

Powered by Jetty://

Эта ошибка появляется, например. если запущено несколько экземпляров Selenium, поэтому вам нужно закрыть его, просмотрев URL-адрес:

http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer

Если другой экземпляр запущен, должен появиться okok

Ответ 3

У вас есть другой процесс, связанный с одним и тем же портом i.e 4444.

Selenium Grid по умолчанию использует порт: 4444.

Вам нужно либо убить процесс, который связан с портом: 4444, либо вам нужно использовать другой порт (ниже используемый 5555) для вашего концентратора.

В командной строке используйте следующую команду:

java -jar selenium-server-standalone-2.15.0.jar -role hub -port 5555