使用selenium驱动chrome定位元素,虚拟机失去响应蓝屏。
1、问题
在使用python selenium定位数据元素练习时,系统经常会失去响应(死机)甚至蓝屏。
环境:虚拟机win7、selenium 3.141.0、chrome77 64位 (chromedriver选与版本接近的)
===================================================================
2、解决问题的过程
(1)最初,会提示pycharm out of memory,修改pycharm64.exe.vmoptions(help—>edit custom VM option)设置,以下是我配置文件的参数值:
-Xms512m
-Xmx1024m
-XX:ReservedCodeCacheSize=512m
-XX:MaxMetaspaceSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
(2)问题仍然没有解决,郁闷,继续。
卸载chrome64位版本,换成32位版本,chromedriver同时更换版本;
试了试访问没有图片的网站和很少量图片的网站,跑了16次,没有出问题;
但是,访问新浪,立刻崩溃;
(3)问题没有彻底解决,根据上述摸索的情况,考虑目前的学习目标,先访问内容简单点的网站。
后续视情况换firefox,chrome的内存泄漏看来大概率是真的。

浙公网安备 33010602011771号