from selenium.webdriver.common.byimport By from selenium.webdriver.support.uiimport WebDriverWait from selenium.webdriver.supportimport expected_conditions as EC
# 显式等待
element = WebDriverWait(driver,10).until(
EC.presence_of_element_located((By.ID,"kw")) )
# 隐式等待
driver.implicitly_wait(10)
关闭浏览器
操作完成后,记得关闭浏览器:
driver.quit()
简单的网页自动化
下面是一个简单的 Selenium 项目示例,用于自动化搜索关键词,并获取结果页面的标题。
from selenium import webdriver from selenium.webdriver.common.byimport By # 导入 By 模块 from selenium.webdriver.chrome.serviceimport Service as ChromeService from selenium.webdriver.common.keysimport Keys from selenium.webdriver.support.uiimport WebDriverWait from selenium.webdriver.supportimport expected_conditions as EC