首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AllTests软件测试

    让所有GUI自动化-PyAutoGUI(GUI自动化工具)

    让所有GUI自动化-PyAutoGUI(GUI自动化工具) 目录 1、前言 2、简介 3、安装 4、常用函数 5、保护措施 6、鼠标函数 7、键盘函数 8、消息弹窗函数 9、截屏函数 10、示例 1、前言 在使用 Selenium 进行自动化测试时,鼠标事件可以用 ActionChains 类,键盘事件可以用 Keys 类。 本篇将介绍一款自动化工具-PyAutoGUI,除了可以满足鼠标、键盘事件操作外,还可以进行消息弹窗、截屏等操作。 2、简介 PyAutoGUI 是一个纯 Python 的 GUI 自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,macOS,Linux),并在 Python 2 和 self.pyautogui.typewrite('pyautogui', interval=0.25) time.sleep(2) self.pyperclip.copy("自动化测试

    9.5K21编辑于 2022-10-30
  • 来自专栏自动化测试实战

    GUI自动化测试自动升级chromedriver

    我们进行 UI自动化测试 时经常需要用到chrome浏览器,Chrome浏览器 需要下载对应版本的chromedriver驱动才能正常打开浏览器并进行对应的操作。

    39350编辑于 2023-09-26
  • 来自专栏Python七号

    使用 Python 进行 Windows GUI 自动化

    在今天的文章中,我们将探讨如何使用 Python 进行 Windows GUI 自动化GUI 自动化可以帮助我们自动执行许多与操作系统交互的任务,比如移动鼠标、点击按钮、输入文本、移动窗口等。 Python 提供了两个强大的库:pyautogui 和 pywinauto,使得 GUI 自动化变得简单。接下来我们详细介绍。 pywinauto pywinauto 的主要用途是自动化 Windows GUI 应用程序的测试和自动化。 持续集成 / 持续部署 (CI/CD) 流程:在自动化的构建和部署过程中,进行软件测试。 任务自动化:自动执行一些重复性的 GUI 操作,如文件管理,软件安装等。 最后的话 pywinauto 和 pyautogui 都是强大的 GUI 自动化工具,可以帮助你自动化 Windows 应用程序的许多任务,你可以选择合适的工具进行自动化

    3.3K40编辑于 2023-08-22
  • 来自专栏python爱好部落

    windows GUI自动化怎么做

    最近在搞SAP的自动化。因为公司没考虑预算,不能用RPA。 首先用SAP自带的录制工具,不太行,各种弹框没法处理。 思来想去,打算用python来整。 pyperclip 剪切板 pymouse 鼠標操作 pykeyboard 鍵盤曹祖 win32com win32gui pyautogui pywinauto uiautomation pywin32 API,可以方便地从 Python 直接调用 pywin32 安装:pip install pywin32 win32api :模块内定义了常用的一些 API函数,例如:MessageBox win32gui 、显示和关闭窗口、窗口前置、窗口聚焦、获取窗口位置等),通常用的较多的是 win32gui hld = win32gui.FindWindow(None,u"Adobe Acrobat") #返回窗口标题为 win32gui可以辅助操作窗口。 定位元素一般可以用classname,title,name,instence,controltype都可以正則來實現。

    3K40编辑于 2022-12-01
  • 来自专栏啄木鸟软件测试

    ChatGPT与基于GUI自动化测试

    当使用Edge浏览器结合Selenium框架生成百度查询测试代码时,你可以使用以下Python代码示例:

    78310编辑于 2024-09-10
  • 来自专栏IT测试前沿

    前沿测试平台之GUI自动化测试

    GUI 测试的自动化技术可能是测试人员熟悉的,也是发展时间最长、应用最广的自动化测试技术。 它的核心思想是,基于页面元素识别技术,对页面元素进行自动化操作,以模拟实际终端用户的行为并验证软件功能的正确性。 目前,GUI 自动化测试主要分为两大方向,传统 Web 浏览器和移动端原生应用(Native App)的 GUI 自动化。虽然二者采用的具体技术差别很大,但是用例设计的思路类似。 对于传统 Web 浏览器的 GUI 自动化测试、H5页面、移动端原生应用,选择适合项目的自动化测试框架。 本文介绍UI自动化测试脚本的实现,希望对需要做UI自动化测试的同学们能有所帮助。 1、 登录云测试平台 2、 新建测试模块、上传测试脚本 ? 新建系统-文件夹-模块-用例文件(层级关系) ? ?

    2.6K11发布于 2020-10-23
  • 来自专栏从零开始学自动化测试

    windows 桌面GUI自动化-1. pywinauto 环境准备

    前言 Pywinauto 是基于 Python 开发的,用于自动化测试的脚本模块,主要操作于 Windows 标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给 Windows 的对话框和控件。 可以借助于GUI对象检查工具来确定程序到底适用于那种backend。如果使用 inspect 的uia模式,可见的控件和属性更多的话,backend可选uia,反之,backend可选win32。 下图显示了检查查询记事本中“编辑”菜单元素的UI 自动化属性。 www.segue.com/products/functional-regressional-testing/silktest.asp) Many Others (http://www.testingfaqs.org/t-gui.html

    2.3K30编辑于 2023-08-25
  • 来自专栏歪小王的测试成长之道

    测试之路 pytest接口自动化框架扩展-GUI窗口

    各位大佬好~上期内容梳理了下接口自动化脚本扩展思路,以及成果展示,本期开始就从代码角度出发。分享出源码后的同时将我的思路一并梳理出来。 昊料开始~ 引言 本期先从数据入口开始,扩展脚本初期就一直在考虑,如何能不接触代码, 完完全全以界面的形式接收数据源,通过点击两个按钮,就可以实现上传需要解析的json文件,然后再点击一个按钮就去执行接口自动化脚本 如果各位大佬感兴趣,也可以继续深挖这个GUI图形界面。还是挺好玩的。 设置背景图 def __init__(self, msg=None): # 创建画板 self.root = Tk() self.root.title("接口自动化工具 create_case_file(self.file_name) if result == 200: self.text_area.insert(INSERT, "生成完毕,请点击开始接口自动化按钮进行接口自动化操作

    4K30编辑于 2022-12-12
  • 来自专栏站长的编程笔记

    使用 PyAutoGUI 库在 Python 中自动化 GUI 交互

    在本教程中,我们将了解如何使用 Python 的 PyAutoGUI 包来自动化 GUI 交互。我们将从安装 PyAutoGUI 开始并学习如何使用它。 在本教程结束时,读者应该对 PyAutoGUI 以及如何使用它在 Python 应用程序中自动化 GUI 交互有深入的了解。 使用 PyAutoGUI 自动执行 GUI 交互 现在我们已经安装了 PyAutoGUI,让我们探索它的一些功能以及如何使用它们来自动化 GUI 交互。 即使是对 GUI 自动化经验最少的开发人员也可以快速学习如何使用它。此外,其跨平台的灵活性使其成为在各种操作系统上工作的开发人员的绝佳选择。 总体而言,PyAutoGUI提供了广泛的功能,使其成为希望在应用程序中自动化GUI交互的Python开发人员的方便工具包。

    2.2K20编辑于 2023-08-11
  • 来自专栏从零开始学自动化测试

    windows 桌面GUI自动化-3. pywinauto 操作指定window窗口

    前言 pywinauto 操作GUI应用程序上的元素,需先找到指定窗口,基于窗口查找框架再操作。 如何查看窗口信息?

    4.6K30编辑于 2023-08-25
  • 来自专栏从零开始学自动化测试

    windows 桌面GUI自动化- 9.pywinauto 操作 MenuItem 菜单项

    ```python from pywinauto import Application

    1.4K10编辑于 2023-09-11
  • 来自专栏NLP/KG

    python实现GUI自动化(控制鼠标)|屏幕快照&图像识别基础

    1.GUI自动化GUI自动化就是写程序直接控制键盘和鼠标。这些程序可以控制其他应用,向它们发送虚拟的击键和鼠标点击,就像你自己坐在计算机前与应用交互-样。 这种技术被称为“图形用户界面自动化”,或简称为“GUI自动化"。有了GUI自动化,你的程序就像-个活人用户坐在计算机前一样,能做任何事情,除了将咖啡泼在键盘上。 ●也可以将GUI自动化看成是对一个机械臂编程。你可以对机械臂编程,让它敲键盘或移动鼠标。对于涉及许多无脑点击或填表的任务,这种技术特别有用。 ,传递负整数表示向下滚动 import pyautogui, time time. sleep(2) pyautogui.scroll(B00) 2.屏幕快照&图像识别基础 2.1 屏幕快照 你的GUI 自动化程序没有必要盲目地点击和输入。

    3.5K40编辑于 2022-12-21
  • 来自专栏从零开始学自动化测试

    windows 桌面GUI自动化- 12.pywinauto 组合框控件ComboBox操作

    96720编辑于 2023-09-11
  • 来自专栏从零开始学自动化测试

    windows 桌面GUI自动化- 16.pywinauto 鼠标操作与滚动列表

    1.3K20编辑于 2023-09-11
  • 来自专栏从零开始学自动化测试

    windows 桌面GUI自动化-2. pywinauto 启动指定应用程序

    启动已打开的引用 connect() 在要启动自动化应用程序时使用。

    1.6K20编辑于 2023-08-25
  • 来自专栏AllTests软件测试

    AutoPy - 一个简单的跨平台Python GUI自动化模块

    1、前言 GUI自动化测试作为保障软件质量与用户体验的关键环节,地位愈发重要。高效的GUI自动化测试工具,能够显著提升测试效率,降低人工成本,缩短软件迭代周期。 GUI自动化测试会常常用到鼠标、键盘、屏幕截图、警报等操作,本篇将介绍一款可以实现这些方法的Python GUI自动化库– AutoPy。 2、简介 AutoPy是一个适用于Python的简单跨平台GUI自动化库。它包括用于控制键盘和鼠标、在屏幕上查找颜色和位图以及显示警报的功能。

    65910编辑于 2025-04-09
  • 来自专栏信数据得永生

    Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标

    这种技术被称为图形用户界面自动化,或者简称为 GUI 自动化。有了 GUI 自动化,你的程序可以做坐在电脑前的人类用户能做的任何事情,除了把咖啡洒在键盘上。 每当您的 GUI 自动化程序将要调用click()时,调用这个方法会很有用。注意,给定坐标处的颜色必须完全匹配。 设置您的 GUI 自动化脚本 GUI 自动化脚本是自动化枯燥东西的好方法,但是你的脚本也可能很挑剔。如果一个窗口在桌面上的错误位置或者一些弹出窗口意外出现,你的脚本可能在屏幕上点击了错误的东西。 总结 使用pyautogui模块的 GUI 自动化允许您通过控制鼠标和键盘与计算机上的应用进行交互。 当编写 GUI 自动化程序时,尽量确保如果给它们错误的指令,它们会很快崩溃。崩溃很烦人,但比程序继续出错好多了。

    11.7K51编辑于 2023-04-04
  • 来自专栏hbbliyong

    Python GUI

    https://github.com/flexxui/flexx 2.wxpython wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI wxPython 是作为优秀的跨平台GUI库 wxWidgets 的Python封装和Python模块的方式提供给用户的。

    1.6K30发布于 2018-10-09
  • 来自专栏python3

    Python:GUI

    # code: utf-8 # writer: Geovin Du 涂聚 文 import os; import sys; from tkinter import *; #GUI 自带的 另有: PyQt5,PythonCard,Dabo等 from tkinter.messagebox import showinfo; def reply(name): showinfo(title='GUI

    1.3K20发布于 2020-01-15
  • 来自专栏陶士涵的菜地

    GUI(菜单)

    调用Frame对象的setMenuBar()方法,设置菜单,参数:MenuBar对象

    1.2K30发布于 2019-09-10
领券