前言
本身是做数据科学这方面,因部门急接了个自动化测试脚本的活儿,部门没人会用python,故被领导找到,应要求学习了一下客户端和网页端的自动化测试操作,在此记录一下大概流程和注意点,供自己今后参考和备忘,不严谨勿喷。
1. Pyautogui图形用户界面自动化操作
Python的自动化测试包有很多,因时间有限,选择pyautogui,直接通过屏幕定位来操作鼠标和键盘,不用抓取窗口句柄等结构,简单粗暴方便。
这里以win10系统自动操作PLSQL数据库软件为例:
# -*- coding: utf-8 -*-
"""
Created on Tue Apr 13 15:09:40 2021
@author: yunyi.wang
"""
import pyautogui
import time
# 回到桌面
pyautogui.hotkey('win','d')
time.sleep(0.5)
# 打开数据库
coords = pyautogui.locateOnScreen(r'C:\Users\yunyi.wang\Desktop\file\Kingstar_files\自动化报表RPA需求\PLSQL.png')
pyautogui.click(pyautogui.center(coords), clicks=2)
time.sleep(6)
# 定位用户名
coords = pyautogui.locateOnScreen(r'C:\Users\yunyi.wang\Desktop\file\Kingstar_files\自动化报表RPA需求\user