frame嵌套页面元素定位

实际测试中,常常遇到多层嵌套的web页面,当需要定位到嵌套页面的元素时,需要切换到frame上(switch_to.frame('id值'))再进行元素定位操作。

案例:在Frame.html文件种定位搜狗搜索页面,进行搜索操作。

from selenium import webdriver
from time import sleep


driver = webdriver.Chrome()

file_path = r"E:\51zxw\selenium\教程资料\sc4\脚本与课件\4-22~4-32 Script\Frame.html"

driver.get(file_path)

sleep(2)

# 切换到iframe框架中
driver.switch_to.frame('search')

# 搜索相关元素
driver.find_element_by_css_selector('#query').send_keys('selenium')
driver.find_element_by_css_selector('#stb').click()

sleep(2)

driver.quit()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容