【Python自动化】使用pyautogui和selenium对客户端和网页端进行自动化操作(自动化测试)

前言

本身是做数据科学这方面,因部门急接了个自动化测试脚本的活儿,部门没人会用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
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值