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頁面,主頁面了
#查找元素,操作元素

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