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

    技术2022-07-11  109

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

    Processed: 0.011, SQL: 9