2017-10-31 7 views
0

でHTMLUnitドライバを使用することができませんよ:私は例えば、BeautifulSoupので、彼は決して近いと決してプログラムとの研究をしたとき私は私がすることを試みたセレンとPython

from selenium import webdriver 
driver=webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.HTMLUNIT) 
driver.get('http://www.google.com') 

は、私は何のエラーを持っていませんが、私に値を返してください。

+0

あなたの特定の問題を明確またはハイライトに追加の詳細情報を追加してくださいまさにあなたが必要とするものです。現在書かれているとおり、あなたが求めていることを正確に伝えるのは難しいです。この質問を明確にするために、[ask]ページを参照してください。 – JeffC

答えて

0

HTMLUnitがJava側で実装されているため、これを行うにはSelenium Javaサーバーを実行する必要があります。だから、それをダウンロードして実行します。

java -jar selenium-server-standalone-3.6.0.jar 

その後(あなたがNoneにバージョンとプラットフォームを設定する必要があります)、それを指すようにコードを更新:

from selenium import webdriver 
cap = {'platform': None, 'browserName': 'htmlunit', 'version': None} 
driver = webdriver.Remote(command_executor='http://localhost:4444/wd/hub', desired_capabilities=cap) 
driver.get("https://google.com") 
print(driver.page_source) 
+0

助けてくれてありがとう。それはまだ私には何も返さない、私はjavaサーバーを起動すると問題があると思う、ここでは、cmdの画面(http://prntscr.com/h4hnepとhttp://prntscr.com/h4hnyi) – Diamonds

+0

最初のエラーは、ポートは既にですあなたは4444で何か他のものを使っていますか? command_executor文字列で-port 4445で起動し、4445を使用してみることはできますか? –

+0

それは動作しますが、私が別のウェブサイト(http://www.jeuxvideo.com/)のようなソースコードを取得しようとすると、何も返されません – Diamonds

関連する問題