iframe的切入、切出

在定位界面时,遇到一种情况,你明明看你写的xpath能找到页面元素,为何在执行脚步的时候就是会报找不到元素呢?你有做等待,在页面上也找到了,为何还是报unable to locate?

这个时候你要注意查看界面是否有iframe?

在处理时,要先切入到iframe中。

在实际操作中,遇到一种情况,先切入到iframe中,点击受理按钮,这个时候会弹框,受理点击确定后,再切回到原界面,这个过程就要切入,

思路:

1、#切入到iframe中

self.driver.switch_to.frame(self.driver.find_element_by_xpath(self.iframe1))//这里iframe1是界面上iframe的定位
2、#找到受理按钮,点击受理,弹框点击确定(不再写代码)
3、切出iframe,回到原界面
self.driver.switch_to_default_content()
每天进步一点点 分享快乐
原文地址:https://www.cnblogs.com/zhangyqn/p/11806460.html