使用:
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 抱怨),有时浏览器会启动,但这非常罕见且不稳定。
什么是解决方案,为什么会因为负载配置文件而发生这种情况?