博客
关于我
python-selenium优化方案
阅读量:372 次
发布时间:2019-03-05

本文共 888 字,大约阅读时间需要 2 分钟。

1. 无界面启动 Selenium

从代码库中导入必要的模块: ```python from selenium.webdriver.chrome.options import Options ``` 创建 Chrome 选项对象,并启用无界面模式: ```python chrome_options = Options() chrome_options.add_argument("--headless") chrome_options.add_argument("--disable-gpu") ``` 初始化 Chrome 驱动客户端: ```python from selenium.webdriver.chrome.service import Service browser = webdriver.Chrome( service_location="/Users/zhangqiang/Desktop/05-python/03-spider-learn/spider/csdn_spider/chromedriver", options=chrome_options ) ``` 这样设置后,页面将以无界面模式运行,适用于自动化测试或脚本化操作。

2. 设置 Selenium 不加载图片

为了避免不必要的资源消耗,可以禁用图片加载功能。通过以下方式实现: ```python chrome_options.add_argument("blink-settings=imagesEnabled=false") ``` 将修改后的选项传递给 Chrome 驱动客户端: ```python browser = webdriver.Chrome( service_location="/Users/zhangqiang/Desktop/05-python/03-spider-learn/spider/csdn_spider/chromedriver", options=chrome_options ) ``` 这样设置后,页面将不会自动加载图片,从而提升运行效率。

转载地址:http://wndwz.baihongyu.com/

你可能感兴趣的文章
新生儿哭是因为什么
查看>>
基础知识
查看>>
nodeName与tagName的区别
查看>>
(九)实现页面底部购物车的样式
查看>>
在vue中给对象扩展属性的方法
查看>>
Cannot read property '$el' of undefined at VueComponent
查看>>
Neo4j : 通过节点的 id属性 对节点进行查,改,删操作
查看>>
whatis 显示nothing
查看>>
Linux标准错误和标准输出重定向到同一个文件
查看>>
HTTP Status 404 – Not Found
查看>>
【2021年新书推荐】ASP.NET Core 5 and Angular
查看>>
python-day3 for语句完整使用
查看>>
es中值为null和值为“”的查询
查看>>
spark的组件组成部分介绍
查看>>
sso 单点登录的原理以及实现
查看>>
spring 程序开发步骤
查看>>
java.lang.OutOfMemoryError: Java heap space 的处理办法
查看>>
java基础知识:构造函数
查看>>
java基础知识:封装
查看>>
solr中只查询某一个字段的设置与设置时间排序
查看>>