5

リモート webdriver インスタンスに接続する方法を見つけようとしています。

これは私が現在使用しているコードです:

from selenium.remote.webdriver import WebDriver

driver = WebDriver("http://172.16.205.129:4444", "firefox", "ANY")
driver.get('http://google.com')
driver.quit()

接続できず、接続が拒否されるか、コードをいじるとタイムアウトになることがあります。

どんな助けでも大歓迎です。

4

2 に答える 2

4

seleniumテストの前に、サーバー ハブとノードがセットアップされていることを確認する必要があります。こちら を参照してください。

ハブ実行の例

java -jar selenium-server-standalone-2.5.0.jar -role hub

ハブに接続するノードの例、実行

java -jar selenium-server-standalone-2.5.0.jar -role webdriver -hub
   http://localhost:4444/grid/register -port 5555

必要な数のノードを持つことができます。

于 2011-09-14T04:21:38.383 に答える
2

次の行をから変更します

driver = WebDriver("http://172.16.205.129:4444", "firefox", "ANY")

driver = WebDriver("http://172.16.205.129:4444/wd/hub", "firefox", "ANY")

最初の引数のURLに「/wd/hub」が追加されていることに注意してください。

于 2010-12-16T03:40:49.477 に答える