Selenium嵌套frame定位

Posted dydxw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium嵌套frame定位相关的知识,希望对你有一定的参考价值。

第一种:iframe有id、name属性

网页上有3个frame:header、menu、main,分别代码顶部、左侧、右侧(其中menu、main在另外一个frameset中)

技术图片

 

如何定位到“header”框架:

driver.switch_to_frame("header")

 

如何定位到“main”框架:

driver.switch_to_default_content()

driver.switch_to_frame(driver.find_element_by_name("main"))

 

第二种:iframe无id或name属性

技术图片

 

如何定位到“iframe”框架:

frame1=driver.find_element_by_tag_name("iframe")
driver.switch_to_frame(frame1)

 

以上是关于Selenium嵌套frame定位的主要内容,如果未能解决你的问题,请参考以下文章

Selenium 多表单(frame/iframe)切换

selenium自动化测试入门 定位frame和iframe中的元素对象

学习Selenium元素定位--多表单切换

selenium 窗口切换(多表单切换)

selenium 模仿腾讯邮箱登录

selenium在页面中多个fream的定位