selenium脚本驱动chrome浏览器很慢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium脚本驱动chrome浏览器很慢相关的知识,希望对你有一定的参考价值。

这位大哥,小弟在使用selenium驱动Chrome时遇到了和你一样的问题(太慢了),在百度贴吧中看到您已经解决了这个问题,可否告知小弟一下,感激不尽~请受小弟一拜!!
http://zhidao.baidu.com/link?url=TjV4_SaLOXWGrUm4WalR5-s0fv1XulZwVqxp7OeAi1IWC6BwNQMMuh8JfpC22ySESksqEMFYc2TaPcKh60u3HrdqyEAX1gJGVbiqqYAi1JK

你好,这个可能是你使用的这个浏览器版本过低导致的,浏览器版本过低的话,对于这些脚本的支持就不是很好,可能会出现这种驱动很慢的情况。
你可以去更新一下你使用的浏览器,如果还是很慢的话,建议你还是换个其他的浏览器,比如现在很多人在用的QQ浏览器,它对脚本的兼容性不错,运行起来还是比较流畅的。
参考技术A 这个浏览器就是这样,你可以选择别的浏览器,例如QQ浏览器的功能就不错。
整体界面主题设计的也比较独特,比较贴近个人 生活;也有智能和高速集合于一体的下载功能,速度很快它采用全新架构并针对IE内核做了全面优化,打开网页只是瞬间的问题。个人意见提供参考。追问

不是浏览器的功能,我是在使用ChromeDriver驱动Chrome时,打开网页的速度很慢。而自己使用时则很快。。。。。

selenium 脚本驱动chrome浏览器很慢

正常情况下用chrome,打开一个网页很快,但是用selenium脚本驱动chrome时,会很慢很慢,很容易报超时错误,chrome版本是38.0,chromedriver.exe的版本是2.6的。部分代码如下:
System.setProperty( "webdriver.chrome.driver","C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
WebDriver pr = new ChromeDriver();
pr.manage().timeouts().implicitlyWait(3000, TimeUnit.SECONDS);
String url = "http://www.very77.com";
pr.get(url);

我当时遇到的问题是chromedrive.exe版本过低和chrome浏览器兼容性不好,可以试一下高版本的chromedrive.exe试一下,仅供产考 参考技术A 是不是在检索chrome的路径?
System.setProperty("webdriver.chrome.bin",
"chrome路径");
加这个试试
参考技术B 你等待时间加的太长了!你把3000改成500 就OK  了!追问

不行的,还是报错,再说超时时间和页面加载慢有什么关系吗?
这个网站正常访问是正常的,就是用脚本驱动的时候很慢,以下是报错信息:

Starting ChromeDriver (v2.9.248315) on port 47396
[304.328][SEVERE]: Timed out receiving message from renderer: 297.944

追答

是不是你的网速慢,有时网速慢也会导致你的执行速度!

追问

不是的,平时访问这个网站很快的啊,并且只有通过脚本驱动的时候才会很慢,并且同样的脚本驱动其它脚本的时候,加载速度和正常访问没有明显变化

追答

恩为执行时需要走代码不可能和原来 的速度是一样的!

本回答被提问者采纳

以上是关于selenium脚本驱动chrome浏览器很慢的主要内容,如果未能解决你的问题,请参考以下文章

如何处理Chrome Selenium网络驱动程序中的弹出窗口-Python

Selenium Chrome 浏览器实例在任务管理器中没有死机

jenkins 构建selenium python (浏览器驱动是chromedriver)的解决方法

Selenium驱动Chrome浏览器

selenium与chrome浏览器及驱动的版本匹配

selenium 怎么驱动chromedriver