selenium 自动化测试脚本,切换框架 和切换网页

本文详细介绍了使用Selenium进行自动化测试时如何切换frame框架,包括通过id、name、webElement和索引的方式,以及返回上层框架和切出frame的方法。同时,文章还讲解了网页切换的步骤,如获取窗口句柄、切换窗口和关闭窗口的操作。此外,还涵盖了网页的其他操作,如最大化、最小化、设置大小和刷新,以及元素操作和鼠标操作等。最后,文章提到了如何处理警告窗口,包括接受、取消、获取警告信息和输入内容。
摘要由CSDN通过智能技术生成

frame 框架(标签为iframe或frame)切换

1、切入frame框架
switch_to.frame()
四种切入方式:
1、id切入:switch_to.frame(“id属性值”)
2、name切入: switch_to.frame(“name属性值”)
3、webelement切入:需要先定位frame框架,获取其元素对象再使用元素对象切入。
switch_to.frame(frame框架元素对象)
4、索引切入:switch_to.frame(索引值)
注意:当前框架存在嵌套时,需要一层一层切入

2、返回上层框架:switch_to.parent_frame()

3、切出frame框架:switch_to.default_content()
注意:切出所有框架
注意:当两个同级别框架切换时,必须先切出原框架,再切入目标框架。

网页切换
1、获取打开网页的句柄:window_handles
会得到打开网页的句柄列表
列表内网页的索引按照打开的顺序从0开始依次递增
2、切换网页:switch_to.window(网页句柄列表[索引])
例如:w_list = browser.window_handles
browser.switch_to.window(w_list[1])

3、关闭网页:close()

网页操作
网页最大化:maximize_window(),可以避免浏览器没有最大化导致的元素堆叠而导致的脚本执行失败。
网页最小化:minimize_window()
设置网页大小:set_window_size(10

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值