首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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 和 pyautogui.scroll(10) # 向下滚动10格 pyautogui.scroll(-10) # 移动到(100, 100)位置再向上滚动10格 pyautogui.scroll(10, x=100, y=100) 7

    9.8K21编辑于 2022-10-30
  • 来自专栏瓜大三哥

    matlab GUI基础7

    matlab编译器 matlab的功能非常强大,可以进行数学计算、仿真和数据可视化等,有时希望将matlab编写的程序编程脱离matlab环境,可以独立运行的可执行软件。matlab的编译器可以满足这个要求。 matlab编译器将m文件作为输入,产生可以独立运行的应用程序或相应的组件软件。产生的应用程序及组件软件都是与平台相关的。 独立运行的应用程序: c或c++共享库:在windows系统中为动态链接库DLL,这些库也可以在没有matlab的用户机器上运行。 1. 编译过程 matlab编译器采用matl

    1K50发布于 2018-02-26
  • 来自专栏从零开始学自动化测试

    windows 桌面GUI自动化-7. pywinauto 操作弹出文件选择框

    69720编辑于 2023-08-25
  • 来自专栏自动化测试实战

    GUI自动化测试自动升级chromedriver

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

    41150编辑于 2023-09-26
  • 来自专栏WordPress果酱

    免费的 iOS7 GUI PSD

    iOS 7 的用户界面已经完全的改变了,从拟物化往扁平化方向发展,所以 iOS 7 的设计师和开发者给 iOS 7 开发新的 APP 的时候就可能需要设计资源了。 Teehan+ Lax 创建并分享了一个非常漂亮的免费 iOS7 GUI PSD,这样所有人都可以通过它更加容易为新版 iOS 设计应用。 这套 GUI PSD 是完全分层的 PSD 文件,并且包含了绝大部分 iOS 7 重要的部件。并且 PSD 文件图层组织的非常好,都做好了标签。总之是业界良心。 ----

    43030编辑于 2023-04-14
  • 来自专栏Python七号

    使用 Python 进行 Windows GUI 自动化

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

    3.5K40编辑于 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自动化测试

    onsubmit="return SHA256Password()"> <input type="hidden" name="csrfmiddlewaretoken" value="uwQOB9mHwqBm<em>7</em>faecgzOXi26r4wPz6e9Mip2rlGG9HBqcusud5mkHRa3e4qs<em>7</em>Lh6 onsubmit="return SHA256Password()"> <input type="hidden" name="csrfmiddlewaretoken" value="uwQOB9mHwqBm<em>7</em>faecgzOXi26r4wPz6e9Mip2rlGG9HBqcusud5mkHRa3e4qs<em>7</em>Lh6 onsubmit="return SHA256Password()"> <input type="hidden" name="csrfmiddlewaretoken" value="uwQOB9mHwqBm<em>7</em>faecgzOXi26r4wPz6e9Mip2rlGG9HBqcusud5mkHRa3e4qs<em>7</em>Lh6 SHA256Password()"> <input type="hidden" name="csrfmiddlewaretoken" value="uwQOB9mHwqBm<em>7</em>faecgzOXi26r4wPz6e9Mip2rlGG9HBqcusud5mkHRa3e4qs<em>7</em>Lh6 onsubmit="return SHA256Password()"> <input type="hidden" name="csrfmiddlewaretoken" value="uwQOB9mHwqBm<em>7</em>faecgzOXi26r4wPz6e9Mip2rlGG9HBqcusud5mkHRa3e4qs<em>7</em>Lh6

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

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

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

    2.6K11发布于 2020-10-23
  • 来自专栏ABAQUS二次开发

    【Q&A-7】自定义GUI下拉控件

    阿信老师您好: 我是来自重庆大学机械学院的学生何**,想请教您关于abaqus制作GUI时怎样实现不同下拉菜单下参数输入的问题。 我想通过abaqus制作一个功能选择的GUI,选择不同的功能时,下方应当弹出对应功能所需要的初始数据。 最近其实收到较多的关于插件制作或者自定义GUI的问题。关于这类问题,我原来在技术邻上面推过一个课程《基于Python的ABAQUS二次开发》,你运气比较好,刚好赶上最近的0元领课活动。

    52910编辑于 2022-05-17
  • 来自专栏Eureka的技术时光轴

    centOS7下安装GUI图形界面

    1、如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包。

    7.8K41发布于 2019-07-24
  • 来自专栏编码视界

    PySide6 GUI 编程(7):QLabel的使用

    93733编辑于 2024-07-20
  • 来自专栏从零开始学自动化测试

    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.4K30编辑于 2023-08-25
  • 来自专栏运维经验分享

    centos7GUI情况安装Xvfb、selenium、chrome

    1,centos7 安装 google-chrome (1) 添加chrome的repo源  vi /etc/yum.repos.d/google.repo [google]name=Google-x86 4 ,selenium server 1, nohup Xvfb -ac :7 -screen 0 1280x1024x8 > /dev/null 2>&1 & 2, export DISPLAY=:7

    3.8K40发布于 2019-03-11
  • 来自专栏歪小王的测试成长之道

    测试之路 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.4K20编辑于 2023-08-11
  • 来自专栏MixLab科技+设计实验室

    设计师编程指南之Sketch插件开发 7 GUI

    Sketch插件,生成猫猫狗狗的全家福 4 / NSPasteboard 、text 的操作 5/ Shape 的一些操作,主要介绍 line 及 rect 6/ Shape的curve操作 本期给大家介绍4种GUI file.writeToFile_atomically_encoding_error(filePath, true, NSUTF8StringEncoding, null); }; }; ps:关于打开本地文件GUI

    1.2K40发布于 2018-04-17
  • 来自专栏Python

    centos7GUI运行selenium chromedriver 亲测可用!

    参考链接: centos 7gui界面运行selenium + chrome模拟登陆 在CentOS7上使用chrome(selenium) selenium操作chrome时的一些配置 【Linux 】CentOS7上解压zip需要安装uzip

    2.8K20发布于 2019-05-25
  • 来自专栏python3

    Python自动化开发学习7

    class A 经典类写法,查找方式深度优先 class A(object) 新式类写法,查找方式广度优先 上面是python2的语法,python3里可能已经没有经典类了。不管有没有,都用形式类来写就对了。 上面都是上节讲的内容,再讲一下构造函数的问题。 Father.__init__(self,name,age) 这个是经典类的构造函数写法,把父类的名字写在前面,但是问题是若干是多继承呢。这一句显然只继承了一个父类。其他父类的属性就没有继承到了。那么就是有几个父类要写几个构造函数了。 super(Son,self).__init__(name,age) # super就一次能把所有父类的属性继承到了 多继承的情况可能用不到,或者也可以用其他方法来替代,比如组合。暂时就掌握这么多了 super(Son, self).__init__(*args, **kwargs) # 这样写,不指定继承哪些参数,而是全部继承过来,推荐。

    1.1K20发布于 2020-01-07
  • 来自专栏从零开始学自动化测试

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

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

    4.7K30编辑于 2023-08-25
领券