1

HTMLUnit ドライバーで Selenium Web ドライバーを実行しています。ドライバーを起動します。

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

次に、Python を起動して Web ページを読み込みます。HtmlUnit を使用しています。

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

その結果、サーバーのメモリ使用量は 550 MB になります。これは割り当てられたメモリ使用量の 2 倍であり、すべてがクラッシュします。

これは通常のメモリ使用量ですか、それとも間違って使用していますか? これが通常の使用法である場合、おそらく Selenium を使用することはできません:( メモリは、ホストされている場所に対して支払うものです。

4

1 に答える 1

1

スタンドアロンのSeleniumサーバーを実行していませんが、使用可能なメモリを増やす方法を探している場合は、Javaコマンドを次のように更新してください。

java -Xms1024m -Xmx1024m -jar selenium-server-standalone-2.31.0.jar

詳細については、 -Xコマンドラインオプションを参照してください。(このリンクは実際には非標準のJVMバージョンを指していますが、javaコマンドラインのドキュメントが適用可能である必要があります。)

于 2013-03-18T20:16:17.450 に答える