gpt4 book ai didi

java - 如果您使用单独的配置文件,则无法使用 Firefox geckodriver,它会给出错误 : java. lang.OutOfMemoryError:Java 堆空间

转载 作者:行者123 更新时间:2023-12-01 06:22:51 25 4
gpt4 key购买 nike

使用:

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提示的原因),有时浏览器会启动,但这种情况极其罕见且不稳定。
有什么解决方案以及为什么会因为负载配置文件而发生这种情况?

最佳答案

事实上,我想要加载的 Firefox 配置文件缓存了 350 MB 的数据,当我尝试加载 java 时,显然所有这些信息都被吞没了,并从臀部的导出部分消失了。清除浏览器缓存后问题不再出现!!!

关于java - 如果您使用单独的配置文件,则无法使用 Firefox geckodriver,它会给出错误 : java. lang.OutOfMemoryError:Java 堆空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40604835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com