1
使用:使用Firefox geckodriver如果你使用一个单独的配置文件不工作,它给出了一个错误:java.lang.OutOfMemoryError:Java堆空间
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)的内存TO- Xmx1200M(上面为什么java的抱怨),有时浏览器启动,但是这是非常罕见的,不稳定的。
什么是解决方案,以及为什么会发生这种情况,因为负载配置文件?