语法:switch_to.window()
获取所有窗口后,切换到最新打开的窗口
handles = browser.window_handles
browser.switch_to.window(handles[-1])
# 窗口切换
import time
from selenium.webdriver import Chrome
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
browser = Chrome()
browser.get("https://www.baidu.com")
# 定位输入框
e = browser.find_element_by_id("kw")
# 发送数据,输入文本
e.send_keys("柠檬班")
# 如果有一个form表单,就不需要定位,直接e.submit()就可以了
# e.submit()
# 定位百度一下
e_submit = browser.find_element_by_id("su")
e_submit.click
# 发现有“no such element"的错误,有可能是因为没有等待
# 显式等待
# 定时器
wait = WebDriverWait(browser,20)
# 设置条件,条件表达式是一个元组
ele = wait.until(EC.visibility_of_element_located((By.XPATH, "//a[contains(text(),'lemon.ke.qq.com')]")))
# e = browser.find_element_by_xp