【Web自动化总结】Selenium处理特殊页面元素技巧

本文介绍了Selenium在Web自动化测试中如何处理Frame和Alert这两种特殊页面元素。对于Frame,讲述了如何判断元素是否在frame中,以及通过不同方式切换和跳出frame。而对于Alert,解释了如何识别和操作Alert元素,包括接受、取消和获取提示文本的操作。
摘要由CSDN通过智能技术生成

Selenium是目前主流的UI自动化框架,能够识别和操作网页元素。它提供八种基本的定位方式,能够通过id,name,text,css,xpath等识别网页元素。

在这里插入图片描述

除了这些基本元素的识别和操作,我们在日常工作中还会遇到很多特殊情况,包括:

• 页面框架frame元素

• 提示框Alert元素

• 多窗口切换

• 自定义前端组件

• 网页内嵌windows控件

• …

本系列将会针对这些特殊元素做一一讲解,本文主要介绍Frame元素和Alert元素

Frame元素

HTML框架标签

在这里插入图片描述

网页是否有frame取决于前端开发的设计和实现,对测试人员来说,需要分清元素是否在frame中,针对不同情况不同处理:

• 不在frame中的元素,按普通定位方式即可

• 在frame中的元素,先切换到frame中再进行定位;切换到frame以后,只能处理frame中的元素,要处理frame外的普通元素需要先跳出frame。

• 有多层嵌套frame元素需要逐层跳入处理

Frame元素判定

正常情况下,不需要考虑元素是否在iframe中,当元素抓取不到的时候,打开浏览器调试工具,选中元素,查看看从根html节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值