selenium 浏览器窗口切换
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.find_element_by_link_text("新闻").click()
wins = driver.window_handles
print(wins)
print(driver.current_window_handle,driver.title ,sep='\n')
driver.switch_to.window(wins[-1])
print(driver.current_window_handle)
print(driver.title)
driver.switch_to.window(wins[0])
print(driver.current_window_handle)
print(driver.title)
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.find_element_by_link_text("新闻").click()
print(driver.title)
mainwindow = driver.current_window_handle
for handle in driver.window_handles:
driver.switch_to.window(handle)
if "news" in driver.title:
break
print(driver.title)
driver.switch_to.window(mainwindow)
print(driver.title)
driver.find_element_by_id("kw").send_keys("selenium")
driver.find_element_by_id("su").click()