美文网首页
frame嵌套页面元素定位

frame嵌套页面元素定位

作者: 小娟_bb93 | 来源:发表于2020-03-15 18:42 被阅读0次

实际测试中,常常遇到多层嵌套的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()

相关文章

网友评论

      本文标题:frame嵌套页面元素定位

      本文链接:https://www.haomeiwen.com/subject/jazpehtx.html