python 办公自动化 例子

pyautogui

# pyautogui 的使用场景非常广泛。以下是一些常见的例子:

# ** 测试 **:自动化脚本可以帮助我们自动执行一些复杂的测试用例,比如 UI 测试、功能测试等。
# ** 数据录入 **:如果我们需要在多个表单或应用程序中输入相同的数据,自动化脚本可以帮助我们节省大量的时间和精力。
# ** 批量操作 **:如果我们需要对大量的文件或数据进行相同的操作,自动化脚本也可以派上用场。

import pyautogui
import time

pyautogui.FAILSAFE = True

pyautogui.hotkey('win', 'r')

pyautogui.typewrite('notepad', interval=0.25)
pyautogui.press('enter')



time.sleep(2)  # wait for Notepad to open
pyautogui.typewrite('Hello, world!', interval=0.25)
pyautogui.hotkey('ctrl', 's')  # press the Save hotkey combination
time.sleep(1)  # wait for the Save dialog to appear
pyautogui.typewrite('hello_world.txt', interval=0.25)
pyautogui.press('enter')  # press the Enter key

pyautogui.hotkey('alt', 'f4')  # close Notepad


pywinauto

# 回归测试:定期运行相同的测试,确保软件在进行更改或更新后仍然可以正常工作。
# 质量保证:确保软件的新版本或功能与预期的用户体验一致。
# 持续集成 / 持续部署 (CI/CD) 流程:在自动化的构建和部署过程中,进行软件测试。
# 任务自动化:自动执行一些重复性的 GUI 操作,如文件管理,软件安装等。

from pywinauto.application import Application

# 启动 Windows 计算器
app = Application().start("calc.exe")

# 选择计算器窗口
dlg = app.window(title=' 计算器 ')

# 在计算器中输入 2+2
dlg.type_keys('2+2=')

# 打印结果
print(" 结果是:", dlg.Static2.window_text())

作者:spike

分类: Python

创作时间:2024-09-27

更新时间:2024-12-09