Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python自动化selenium框架

作者:迎着风飛行こ   发布日期:2025-08-02   浏览:92

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("Python自动化Selenium框架")
search_box.send_keys(Keys.RETURN)

# 等待搜索结果加载
time.sleep(2)

# 获取搜索结果并打印标题
results = driver.find_elements(By.CSS_SELECTOR, "h3")
for result in results:
    print(result.text)

# 关闭浏览器
driver.quit()

解释说明:

  1. 导入必要的库:从 selenium 库中导入 webdriverByKeys 模块。
  2. 初始化 WebDriver:使用 webdriver.Chrome() 初始化 Chrome 浏览器驱动。如果你使用其他浏览器,如 Firefox,可以替换为 webdriver.Firefox()
  3. 打开网页:使用 driver.get() 方法打开指定的网页。
  4. 等待页面加载:使用 time.sleep() 方法让脚本暂停几秒钟,确保页面完全加载。
  5. 查找并操作元素:使用 find_element() 方法查找页面中的元素(如搜索框),并通过 send_keys() 方法输入文本和模拟按键操作。
  6. 获取搜索结果:使用 find_elements() 方法查找多个匹配的元素,并遍历这些元素以提取和打印所需信息。
  7. 关闭浏览器:使用 driver.quit() 方法关闭浏览器并结束 WebDriver 会话。

这个示例代码展示了如何使用 Selenium 进行基本的网页自动化操作,包括打开网页、查找元素、输入文本、提交表单以及获取页面内容。

上一篇:python eval函数用法

下一篇:python break

大家都在看

python时间格式

python开发windows应用程序

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

python的for i in range

npm config set python

python代码简单

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站