首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python+selenium 自动化-切换窗口页签、切换iframe框架。确定页面是否包含iframe方法。

Python+selenium 自动化-切换窗口页签、切换iframe框架。确定页面是否包含iframe方法。

作者头像
小蓝枣
发布2020-09-23 10:36:48
1K0
发布2020-09-23 10:36:48
举报

切换窗口页签: 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   # 没有异常
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档