当前位置:   article > 正文

selenium的切换操作_selenium切换标签页

selenium切换标签页

一、弹窗处理

1. Selenium的弹窗处理
在Selenium中,可以通过switch_to.alert方法来处理弹窗。该方法会返回一个Alert对象,然后就可以通过该对象进行各种操作,如获取弹窗文本、点击确定按钮等。

二、多窗口处理

      1、 标签页与标签页之间的切换,通过点击事件新增的窗口/标签,其标签名是通过栈的数据格式在存储句柄信息其特点是先进后出;所以导致list会是一个倒序的数据体

      2、多窗口的切换
在Selenium中,可以通过window_handles方法获取到所有的窗口句柄,然后通过switch_to.window方法切换到指定的窗口。具体操作可以参照下面代码:

# 获取当前窗口句柄
current_window = driver.current_window_handle

# 获取所有窗口句柄
all_windows = driver.window_handles

# 切换到指定窗口
driver.switch_to.window(all_windows[1]) # 通过索引切换到指定的窗口  

三、切换frame操作

1. Frame的切换
在Selenium中,可以通过switch_to.frame方法来切换到指定的Frame。该方法可以接受Frame的id、name属性值,也可以直接传入索引值。具体操作可以参照下面代码:

# 切换到id为frame_id的Frame
driver.switch_to.frame("frame_id")

# 切换到name为frame_name的Frame
driver.switch_to.frame("frame_name")

# 切换到索引为0的Frame
driver.switch_to.frame(0)

这是一个日期选择框,需要切换到frame中进行日期的选择

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/488995
推荐阅读
相关标签
  

闽ICP备14008679号