Python+selenium 自动化-切换窗口页签、切换iframe框架。确定页面是否包含iframe方法。
切换窗口页签:
0是左边第一个,-1是右边第一个。
windows = driver.window_handles # 获得所有窗口的句柄
driver.switch_to.window(windows[-1]) # 进入右边第一个窗口里
driver.close() # 关闭当前窗口
切换iframe框架:
driver.switch_to.frame(driver.find_element_by_id('mainiframe')) # 进入id为mainiframe的iframe里
driver.switch_to_default_content() # 退出iframe,回到默认框架
查看页签是否包含iframe页签。
原理:如果没有找到id为mainiframe的iframe页签就会抛出异常。
try:
driver.find_element_by_xpath("//iframe[@id='mainiframe']")
except:
return 0 # 有异常
else:
return 1 # 没有异常
喜欢的点个赞❤吧!
各位好,我是csdn的小蓝枣,现在我的博客已经同步到博客园啦,欢迎大家关注哈!也欢迎大家关注我的公众号Py_JSQY!每天会更新有趣的科技文!哈哈!