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")
# 查找页面中的元素并进行操作
search_box = driver.find_element(By.NAME, "q") # 通过元素的name属性查找搜索框
search_box.send_keys("Python Selenium") # 在搜索框中输入关键词
search_box.send_keys(Keys.RETURN) # 模拟按下回车键
# 等待页面加载完成
time.sleep(5)
# 获取搜索结果并打印标题
results = driver.find_elements(By.CSS_SELECTOR, "h3") # 查找所有标题为h3的元素
for result in results:
print(result.text)
# 关闭浏览器
driver.quit()
selenium 相关模块以及 time 模块用于等待。get 方法打开指定的网页。find_element 方法查找页面中的元素,并使用 send_keys 方法模拟键盘输入和按键操作。time.sleep 方法等待页面加载完成,确保获取到最新的页面内容。quit 方法关闭浏览器。希望这段代码能帮助你理解如何使用 Python 和 Selenium 进行自动化测试或网页抓取。
上一篇:pythonrandom
下一篇:反向输出字符串python
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站