Python自动化必知必会之切换操作技巧

本文详细介绍了Python自动化测试中的浏览器模式设置,包括Chrome和Firefox的无头模式配置;窗口大小调整;多窗口句柄操作;iframe切换;以及如何处理各种弹框,如Alert、Confirm和Prompt。提供实战案例,帮助提升自动化测试能力。
摘要由CSDN通过智能技术生成

本节大纲

  1. 自动化之浏览器模式设置
  2. 窗口大小设置
  3. 多窗口(句柄)操作
  4. 切换frame操作
  5. 弹框处理

01.自动化之浏览器模式设置

浏览器模式设置

我们做 selenium UI 自动化测试时,每次都需要启动浏览器、用例运行结束后再关闭浏览器,浏览器 启动相当地耗费时间,在本机运行用例的话还得放开双手,可以使用chrome headless 模式,让浏览 器在后台运行,不需要加载样式和渲染,也可以让自动化测试更稳定。
对浏览器模式的设置常见的有: 无头模式和手机模式 两种。

无头模式

无头模式设置
无头浏览似乎是一个奇怪的术语,但它只是一个没有可识别的图形界面的浏览器或浏览器模拟的名
称。与使用熟悉的图形元素测试站点或执行常见操作不同,用例是自动化的,并使用命令行界面进
行测试。
无头浏览器通常用于以下场景 :
1. 网站及应用测试
2. JavaScript库测试
3. JavaScript模拟与交互
4. 在后台运行一个或多个自动化UI 测试

Chrome无头模式设置

chrome无头模式设置
1. 声明一个谷歌配置对象:opts = webdriver.ChromeOptions()
2. 设置无头模式
• 方式一:调用方法:set_headless() headless=True-> 无头模式, headless=False-> 正常模式
• 方式二:设置headless 属性值, True-> 无头模式,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值