web元素定位-弹出框Alert

1.弹出框的类型:

  • 弹出框是div层,这种跟平常定位方法一样
  • 弹出框是嵌套的iframe层,这种切换iframe就可以了
  • 弹出框是嵌入的一个窗口,切换新窗口
  • 弹出框是Windows对象的方法, window.alert

2.解决弹出框是嵌入的一个窗口
(1)打印获取全部的窗口,有两个handle
(2)切换新的窗口
(3)用平常的定位方法即可

# 打印所有的handle
all_handles = driver.window_handles
print(all_handles)

# 切换到新的handle上
driver.switch_to.window(all_handles[1])

3.解决弹出框是Windows对象的方法
HTML DOM alert() 方法
要想了解alert,先来了解一下【HTML DOM Window 对象】。Window 对象表示浏览器中打开的窗口。如果文档包含框架(frameiframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。alert()Wi

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值