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クライアント。
解決策は簡単でした:パス名/wd/hub
を使用
つまり.
import Selenium.webdriver as webdriver
webdriver.Remote('http://localhost:4444/wd/hub', {})
正確な問題の解決策ではありませんが、このエラーが発生した人のために:
HTTP ERROR: 403
Forbidden for Proxy
RequestURI=/
Powered by Jetty://
このエラーが表示されます。 Seleniumの複数のインスタンスが実行されている場合は、URLを参照してシャットダウンする必要があります。
http://localhost:4444/Selenium-server/driver/?cmd=shutDownSeleniumServer
別のインスタンスが実行されている場合は、okok
が表示されます。
同じポート、つまり4444にバインドされている別のプロセスがあります。
Selenium Gridは、デフォルトでポート:4444を使用します。
Port:4444にバインドされているプロセスを強制終了するか、ハブに別のポート(以下では5555を使用)を使用する必要があります。
コマンドプロンプトで次を使用します。
Java -jar Selenium-server-standalone-2.15.0.jar -role hub -port 5555