同样也是拿淘宝举例,在订单列表点击取消订单时,会弹出一个选择取消理由选择弹窗
一般情况iframe有id或name直接采用id和name就切换了。但是这里没有这两项
可以用index和WebElement来定位,index从0开始,传入整型参数即判定为用index定位
WebElement对象,即用find_element系列方法所取得的对象,我们可以用tag_name、xpath等来定位frame对象,通过试验,这里通过xpath没有定位到,报错了
所以改用index定位
查看html发现,这个页面一共有两个iframe,这里是第二个,定位成功
driver.switch_to.frame(1)#用frame的index来定位,定位第2个frame (index 下标从0开始)