博客
关于我
python-selenium优化方案
阅读量:371 次
发布时间: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/

你可能感兴趣的文章
springboot swagger2
查看>>
shell(十)case的几个典型应用
查看>>
Linux环境变量配置错误导致命令不能使用(杂谈)
查看>>
openstack安装(六)镜像glance服务安装
查看>>
openstack安装(九)网络服务的安装--控制节点
查看>>
shell编程(六)语言编码规范之(变量)
查看>>
linux杂谈之特殊字符的打印和在各种软件如何打出
查看>>
vim杂谈(三)之配色方案
查看>>
vim杂谈(五)之vim不加载~/.vimrc
查看>>
Linux杂谈之终端快捷键
查看>>
vimscript学习笔记(二)预备知识
查看>>
vimscript学习笔记(三)信息打印
查看>>
awk杂谈之数组习题
查看>>
SSM项目中遇到Could not autowire. No beans of ‘XXX‘ type found.错误
查看>>
Linux网络属性配置详解
查看>>
Python(三十)类的理解
查看>>
Extjs布局详解
查看>>
Android数据库
查看>>
C语言之指针再涉(二)
查看>>
Linux基础命令(十四)软件安装的后续
查看>>