selenium常见元素操作之窗口切换--iframe

selenium常见元素操作之窗口切换--iframe


from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
#切换到frame下
#1.确认你要操作的元素在iframe里面,采取切换
#2.确认iframe特征有几个,有什么属性
#3.等待iframe是可用的

方式一:

#4.切换操作 :iframe的下标/iframe的name属性/iframe的webelement属性
driver.switch_to.frame(4)
driver.switch_to.frame(“login_frame_qq”)
driver.switch_to.frame(driver.find_element_by_xpath(’//iframe[@name=“login_frame_qq”]’))

方式二:

WebDriverWait(driver,20).until(EC.frame_to_be_available_and_switch_to_it(“login_frame_qq”))
#5.进入iframe里面的html页面,主页面了
#查找元素,操作元素

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章