Ошибка HTTP Selenium WebDriver: 403 Запрещено для запроса проксиURURI = / session - PullRequest
18 голосов
/ 29 декабря 2011

Запуск сервера 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, который я смог найти.

Ответы [ 3 ]

38 голосов
/ 29 декабря 2011

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

т.е.

import selenium.webdriver as webdriver
webdriver.Remote('http://localhost:4444/wd/hub', {})
3 голосов
/ 21 апреля 2015

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

HTTP ERROR: 403

Forbidden for Proxy
RequestURI=/

Powered by Jetty://

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

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

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

1 голос
/ 10 июня 2016

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

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

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

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

java -jar selenium-server-standalone-2.15.0.jar-ролл-хаб

...