首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python -加快Selenium中的Chrome Webdriver驱动程序

python -加快Selenium中的Chrome Webdriver驱动程序
EN

Stack Overflow用户
提问于 2016-01-13 01:31:39
回答 1查看 3.3K关注 0票数 1

我正在用selenium制作一个简单的机器人,它会在一定的时间间隔内对人们进行评论和留言。

我使用的是铬网络驱动程序:

代码语言:javascript
复制
browser = webdriver.Chrome()

另外,我是在一个x64 linux系统上。发行版为ubuntu15.04,正在与终端上的python3一起运行。

这一切都很好,但速度很慢。我知道,随着我的代码的进展,测试应用程序将成为一个痛苦。我已经对此进行了调查,并知道这可能与代理设置有关。在这类事情上,我毫无头绪。

我修改了我的系统设置,并将代理设置更改为不需要连接,但是没有什么改变。

我注意到当驱动程序加载时,我在浏览器窗口中看到“建立安全连接”几秒钟。我觉得这是罪魁祸首。此外,“建立主机”多次出现。我想大概需要5-8秒才能得到一页。

代码语言:javascript
复制
login_url = 'http://www.skout.com/login'
browser.get(login_url)

我可以以何种方式加速铬驱动程序,它是代理设置吗?肯定是别的什么东西。

耽误您时间,实在对不起。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-13 20:41:36

Chrome可能很笨重,初始化也有点慢,因为每次调用webdriver对象时,它都会生成一个新的实例。

如果速度是最重要的,我可能会建议投资一些时间来寻找像PhantomJS这样的无头选择。如果您正在运行多个测试或应用程序实例,这可以节省大量时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34756939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档