Selenium之窗口切换
一、窗口切换
from selenium import webdriver
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get("http://www.baidu.com")
web01 = driver.find_element_by_id("kw")
web01.send_keys("腾讯课堂")
driver.find_element_by_id("su").click()
driver.find_element_by_xpath('//*[contains(text(),"ke.qq.com/")]').click()
handles = driver.window_handles
print(handles)
driver.switch_to.window(handles[-1])
text01 = driver.find_element_by_xpath('//input[@id="js_keyword"]')
text01.send_keys("python")
driver.find_element_by_id("js_search").click()
二、iframe
切换
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get("F:\pythons\python_selenium\web_selenium_01\select01.html")
driver.switch_to.frame("baidu")
web01 = driver.find_element_by_id("kw")
web01.send_keys("天气预报")
time.sleep(5)
driver.switch_to.default_content()
driver.find_element_by_id("select01").click()
driver.find_element_by_xpath("//option[text()='开发']").click()
三、alert
弹框
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get(r"F:\pythons\python_selenium\web_selenium_01\select01.html")
time.sleep(5)
alert01 = driver.switch_to.alert
alert01.accept()
alert01.dismiss()