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") # 假设输入框的name属性为"q"
search_box.send_keys("Python Selenium") # 输入搜索关键词
search_box.send_keys(Keys.RETURN) # 模拟按下回车键
# 等待搜索结果加载
time.sleep(2)
# 获取搜索结果并打印
results = driver.find_elements(By.CSS_SELECTOR, "h3") # 假设搜索结果标题在<h3>标签中
for result in results:
print(result.text)
# 关闭浏览器
driver.quit()
selenium
库中的相关模块,包括webdriver
、By
和Keys
。webdriver.Chrome()
初始化了一个Chrome浏览器实例。driver.get()
方法打开指定的网页。time.sleep()
让程序暂停几秒钟,确保页面完全加载。find_element()
方法查找页面上的元素,并通过send_keys()
方法模拟用户输入。driver.quit()
关闭浏览器。如果你需要更详细的解释或有其他问题,请告诉我!
上一篇:def在python中的用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站