使用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的内存泄漏看来大概率是真的。

 

posted @ 2019-11-25 21:24  木圭  阅读(393)  评论(0)    收藏  举报