web-dev-qa-db-ja.com

Selenium WebDriver HTTPエラー:403プロキシリクエストURI = /セッションで禁止

Java -jar Selenium-server-standalone-2.15.0.jarを使用してSelenium2RemoteWebDriverサーバーを実行します。

私はいつもエラーが発生します:

HTTP ERROR: 403
Forbidden for Proxy
RequestURI=/session

python WebDriverクライアントを使用して接続する場合:

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

または私が見つけた他のさまざまなRemoteWebDriverクライアント。

18
Thomas Aylott

解決策は簡単でした:パス名/wd/hubを使用

つまり.

import Selenium.webdriver as webdriver
webdriver.Remote('http://localhost:4444/wd/hub', {})
38
Thomas Aylott

正確な問題の解決策ではありませんが、このエラーが発生した人のために:

HTTP ERROR: 403

Forbidden for Proxy
RequestURI=/

Powered by Jetty://

このエラーが表示されます。 Seleniumの複数のインスタンスが実行されている場合は、URLを参照してシャットダウンする必要があります。

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

別のインスタンスが実行されている場合は、okokが表示されます。

3
Karl Adler

同じポート、つまり4444にバインドされている別のプロセスがあります。

Selenium Gridは、デフォルトでポート:4444を使用します。

Port:4444にバインドされているプロセスを強制終了するか、ハブに別のポート(以下では5555を使用)を使用する必要があります。

コマンドプロンプトで次を使用します。

Java -jar Selenium-server-standalone-2.15.0.jar -role hub -port 5555

1
Mahesh Sutar