【测试】高效浏览器操作:基础功能与优化设置大全

1)打开浏览器

复制代码
# 2.输入百度网址:https://www.baidu.com
driver.get("https://www.baidu.com")

2)前进

复制代码
#前进
driver.forward()

3)后退

复制代码
#后退
driver.back()

4)上传文件

通过 send_keys 方法,可以实现将本地文件夹中的文件上传上来;

注意:要写完整的文件路径 + 文件名;

5)设置无头模式

无头模式:程序在后端运行,界面看不到页面的表现;

自动化打开浏览器默认情况下是有头模式;

cpp 复制代码
# 1.打开浏览器------使用驱动来打开
ChromeIns=ChromeDriverManager().install()#安装谷歌浏览器驱动,返回值是一个驱动路径
#浏览器参数设置
options = webdriver.ChromeOptions()
# 添加无头模式
options.add_argument("-headless")
# 创建谷歌浏览器的驱动对象
driver=webdriver.Chrome(service=Service(ChromeIns),options=options)

6)页面加载方式

主要有三种加载方式:

cpp 复制代码
# 编写自动化脚本------具体步骤
# 1.打开浏览器------使用驱动来打开
ChromeIns=ChromeDriverManager().install()#安装谷歌浏览器驱动,返回值是一个驱动路径
#浏览器参数设置
options = webdriver.ChromeOptions()
# 添加无头模式
# options.add_argument("-headless")
options.page_load_strategy = 'eager' # DOM 访问就绪

# 创建谷歌浏览器的驱动对象
driver=webdriver.Chrome(service=Service(ChromeIns),options=options)

注意:不推荐使用 none 参数,因为大部分情况都会报错;

相关推荐
背调合规知识库19 小时前
数据授权中处理目的、方式与信息种类核验什么?方法、证据与误区
职场和发展
hetao173383719 小时前
2026-10-22~23 hetao1733837 的刷题记录
c++·算法
java_nnnn20 小时前
LeetCode刷题滑动窗口(串联所有单词的子串+最小覆盖的子串)Java
算法·leetcode·职场和发展
王老师青少年编程20 小时前
2025年6月GESP真题及题解(C++三级): 选择题和判断题(题解)
c++·真题·gesp·答案·csp·三级·信奥赛
Interview Aid11221 小时前
Uber Interview Process 完整指南:面试流程、OA 真题与 VO 备考
面试·职场和发展
卡卡~~21 小时前
“101计划”核心课程实践教材《数据实验结构指导-C++语言版》题目集
开发语言·c++·学习·算法
Meta Luo21 小时前
页面改版后自动化用例大量失败,应该怎么维护?
运维·功能测试·测试工具·自动化
lengxuenong1 天前
树状数组 · 信息学学习手册1-求和3个模板
c++·学习·算法·青少年编程
zhangminghuan1 天前
前端面试应对技巧
前端·面试·职场和发展
ShineWinsu1 天前
对于Qt:信号与槽的解析
c++·qt·gui·lambda·信号·信号与槽·槽函数