from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
# 初始化 WebDriver,这里以 Chrome 为例
driver = webdriver.Chrome()
# 打开指定的网页
driver.get("https://www.example.com")
# 等待页面加载完成
time.sleep(2)
# 查找页面中的元素并进行操作,例如查找输入框并输入文本
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys("Selenium Python" + Keys.RETURN)
# 等待搜索结果加载完成
time.sleep(2)
# 获取搜索结果并打印
results = driver.find_elements(By.CSS_SELECTOR, "h3")
for result in results:
print(result.text)
# 关闭浏览器
driver.quit()
selenium 模块中导入必要的类和方法。get 方法打开指定的 URL。time.sleep 来等待页面加载完成。实际应用中建议使用显式等待(WebDriverWait)来提高代码的健壮性。find_element 方法查找页面中的元素,并通过 send_keys 方法模拟键盘输入。find_elements 方法获取多个匹配的元素,并遍历这些元素进行处理。quit 方法关闭浏览器并释放资源。如果你需要更多功能或有特定需求,请告诉我!
上一篇:python openpyxl
下一篇:编程语言python入门
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站