Selenium学习(二)之Selenium的常用功能

本文介绍了Selenium的常用功能,包括设置浏览器参数以实现无头模式和调整请求头,进行窗口切换以获取不同网页信息,处理文件上传与下载,以及管理Cookies进行读取、添加和删除操作。通过这些技巧,可以更高效地使用Selenium进行自动化测试。
摘要由CSDN通过智能技术生成

Selenium 的常用功能包括:设置浏览器的参数,浏览器多窗口切换,设置等待时间,文件的上存与下载,Cookies处理以及frame框架操作

目录

Selenium 的常用功能包括:设置浏览器的参数,浏览器多窗口切换,设置等待时间,文件的上存与下载,Cookies处理以及frame框架操作

1.设置浏览器的参数

2.设置浏览器的窗口切换(Selenimun可以通过切换窗口来获取不同网页的信息)

3.上存文件与下载文件

4.Cookies的处理(读取,添加,删除)



1.设置浏览器的参数

设置浏览器的参数是在定义driver的时候设置Chrome options参数,该参数是Options类所实例化的一个对象。

其中常用的参数是设置浏览器是否可视化以及浏览器的请求头信息

设置是否可视化:可以加快浏览器运行速度

设置浏览器的运行速度:可以有效的防止反爬虫检测

#  Selenium设置浏览器的参数
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
url = 'https://www.baidu.com'
#  实例化Options类#chrome_options = Options()
#  设置浏览器参数
#  --headless是不显示浏览器启动与执行过程
chrome_options.add_argument('--headless')
#  设置User-Agent,lang防止反爬虫检测
chrome_options.add_argument('lang=zh-CN,UTF-8')
UserAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 ' \
           'Safari/537.36 '
chrome_options.add_argument('User_Agent'+UserAgent)
#  启动浏览器并设置浏览器参数
driver = webdriver.Chrome(chrome_options = chrome_options)
#  浏览器最大化,最小化
#  driver.maximize_window()
#  driver.minimize_window()
#  获取网页标题内容,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值