如何加快Selenium/Firefox中的浏览速度?

 Smile--麦芽 发布于 2023-02-06 20:41

我正在使用python来自动化selenium/firefox.我的代码将加载大约85,000个不同的网页.我知道这将花费很长时间,但如果可以做到,我不介意它比目前更快.现在一个网页加载可以在5到10秒的范围内.我知道它可能是网站和/或我的互联网连接,但我想知道是否有一种方法可以加载重要的东西,以便它会更快.我之前在浏览器中看过这个...没有加载图像和javascript等我想知道这是否可以在硒中使用firefox.谢谢.

1 个回答
  • 你可以禁用images/css/javascript,但是它可以是一个全有或全无的开关,你可能需要其中一些让你的应用程序正常工作.

    FirefoxProfile profile = new FirefoxProfile();
    profile.setPreference("permissions.default.stylesheet", 2);
    profile.setPreference("permissions.default.image", 2);
    profile.setPreference("javascript.enabled", false);
    FirefoxDriver browser = new FirefoxDriver(profile);
    

    以上将允许您禁用这些.

    我推荐的一件事可能更简单,就是在无头浏览器中运行selenium,比如htmlunit或phantomjs,这些也应该更快地运行你的测试.

    2023-02-06 20:45 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有