使用:
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が文句を言う理由以上)に増やしてみましたが、ブラウザが起動することがありますが、これは非常にまれで不安定です。
解決策は何ですか?また、負荷プロファイルが原因でこれが発生する理由は何ですか?