1 from selenium import webdriver 2 from time import sleep 3 from selenium.webdriver.support.wait import WebDriverWait 4 from selenium.webdriver.support import expected_conditions as EC 5 6 driver = webdriver.Firefox() 7 driver.get("https://ke.qq.com/") 8 driver.implicitly_wait(20) 9 driver.maximize_window() 10 11 driver.find_element_by_id("js_login").click() 12 13 driver.find_element_by_xpath('//div[@class="content-btns"]/a[1]').click() 14 # 方法一# 切换ifame=进入到另一个html 15 driver.switch_to.frame("login_frame_qq") 16 # 方法二 17 # driver.switch_to.frame(driver.find_element_by_xpath("//iframe[@name='login_frame_qq']")) 18 # 方法三 EC.frame_to_be_available_and_switch_to_it 19 # WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it("login_frame_qq")) 20 driver.find_element_by_id('switcher_plogin').click() 21 # 回到默认画面 22 driver.switch_to.default_content() 23 sleep(0.5) 24 driver.quit()