0

HtmlUnitアプリでセレンを使用しようとしていますDjango。これが私の手順です:

バックグラウンドで開始します:java -jar selenium-server-standalone-2.27.0.jarbg

私はこのコードを使用します:

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.remote.webdriver import WebDriver

url = "www.google.com"
driver = WebDriver("http://127.0.0.1:4444/wd/hub", DesiredCapabilities.HTMLUNITWITHJS)
driver.get(url)
text = driver.page_source
...

私の問題は、常にurlopenエラーが発生することです[Errno111]接続が拒否されました」。何か考えがありますか?

4

1 に答える 1

0

スタンドアロンサーバーの最後のバージョンとseleniumpythonバインディング(現時点では2.31)を使用して、エラーなしでコードを実行できます。

私は通常、サーバーをバックグラウンドで起動します。

java -jar selenium-server-standalone-2.31.0.jar &

次に、Pythonバインディングのバージョン2から始めて、より単純なものを使用できます。

import selenium.webdriver as webdriver
driver = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.HTMLUNITWITHJS)
driver.get("http://www.google.com")

バックグラウンドサーバーが実際に実行されていることを確認し、ブラウザを開いてURLを入力してテストします。

http://127.0.0.1:4444/wd/hub/static/resource/hub.html
于 2013-04-07T17:10:29.083 に答える