1

使用:

selenium server 3.0.1
firefox 46+, tried on different versions
Windows 10
Jython 2.5.4

コード:

self.profileDir = File(self.dict['profileDir'])
System.setProperty("webdriver.gecko.driver", Config.DISTR_DIR + '\\geckodriver.exe')
self.profile = FirefoxProfile(self.profileDir)
self.driver = FirefoxDriver(self.profile)

実行するとエラーが発生します:

1479121081847   geckodriver INFO    Listening on 127.0.0.1:13582

self.driver = FirefoxDriver(self.profile)
java.lang.OutOfMemoryError: Java heap space

プロファイルのダウンロードを削除し、次を指定する場合:

self.driver = FirefoxDriver()

これまでのところすべて問題ないように見えますが、ロードするプロファイルが必要です。
Java(現在は-Xms64M - Xmx512M)のメモリを-Xmx1200M(Javaが文句を言う理由以上)に増やしてみましたが、ブラウザが起動することがありますが、これは非常にまれで不安定です。
解決策は何ですか?また、負荷プロファイルが原因でこれが発生する理由は何ですか?

4

1 に答える 1