frame嵌套页面元素定位

2020-03-15  本文已影响0人  小娟_bb93

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

猜你喜欢

热点阅读