首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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,

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

    matlab GUI基础10

    MATLAB与Word/EXCEL混合使用 matlab软件通过notebook可以和word软件进行数据的交换。matlab中的notebook允许用户在word中编写程序,然后送到matlab软件中执行,最后将结果返回到word软件中。 1.notebook的安装 matlab的notebook制作的M-book文档不仅拥有word的全部文字处理功能,而且具备matlab无与伦比的矩阵计算和数据可视化功能。 notebook -setup 2.Excel Link Excel Link是Excel软件和

    65780发布于 2018-02-26
  • 来自专栏自动化测试实战

    GUI自动化测试自动升级chromedriver

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

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

    使用 Python 进行 Windows GUI 自动化

    在今天的文章中,我们将探讨如何使用 Python 进行 Windows GUI 自动化GUI 自动化可以帮助我们自动执行许多与操作系统交互的任务,比如移动鼠标、点击按钮、输入文本、移动窗口等。 Python 提供了两个强大的库:pyautogui 和 pywinauto,使得 GUI 自动化变得简单。接下来我们详细介绍。 pywinauto pywinauto 的主要用途是自动化 Windows GUI 应用程序的测试和自动化。 ** 请注意:这个示例假设你的计算器应用具有类似于 Windows 10 计算器的布局。不同的 Windows 版本可能需要适当调整代码。 最后的话 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
  • 来自专栏从零开始学自动化测试

    windows 桌面GUI自动化- 10.pywinauto 键盘快捷键操作send_keys()

    1.4K10编辑于 2023-09-11
  • 来自专栏啄木鸟软件测试

    ChatGPT与基于GUI自动化测试

    search_box.send_keys("Selenium with Edge browser") search_box.submit() # 等待搜索结果加载 driver.implicitly_wait(10 Selenium 4.8.3 with Edge browser") search_box.send_keys(Keys.RETURN) # 等待搜索结果加载 driver.implicitly_wait(10 driver.title 修改 AssertionError 在断言前加上打印语句 print(driver.title) 输出 百度一下,你就知道 修改 driver.implicitly_wait(10 结论 1.产生的driver.implicitly_wait(10)不起作用,改为强制等待time.sleep(3) 2.默认使用旧的webdriver方法 2使用edge浏览器+selenium4.8.3 'su') def enter_search_keyword(self, keyword): search_box = WebDriverWait(self.driver, 10

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

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

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

    2.6K11发布于 2020-10-23
  • 来自专栏数据技术

    推荐10款优秀的 MongoDB GUI 工具

    下面是 10 款优秀的 MongoDB GUI 工具列表,其中包括其简介、主要功能介绍和下载链接。 下载地址: http://mms.litixsoft.de/ 8 ClusterControl ClusterControl 提供了完全自动化、高安全性、可维护数据库基础结构完整性的管理 MongoDB 主要功能: 该工具允许用户为自己的 MongoDB 部署定制解决方案 借助此工具,轻松添加和删除节点,调整实例大小以及克隆生产集群 它提供了单个界面来自动化 MongoDB 和 MySQL 混合数据库环境 它提供了管理功能,可修复和恢复损坏的节点,以及测试和自动化升级 下载地址: https://severalnines.com/product/clustercontrol/for_mongodb 9 它以多种方式显示查询结果,如文本、文本历史记录、网格和枢轴网格 可以使用不同的方式和格式保存查询分析器的内容 下载地址: https://www.aquafold.com/aquadatastudio/ 10

    25.7K51编辑于 2022-02-14
  • 来自专栏算法channel

    Python GUI开发,效率提升10倍的方法!

    这个框架的名字叫 PySimpleGUI,它完全基于Python语言,能非常方便地开发GUI界面,代码量相比现有框架减少50%到90%。 所写代码相比之前减少50%到90% 无需写回调函数 可以访问所有的GUI框架下的控件 同时支持桌面和web的GUI 接口友好 不管是新手,还是有经验的Python开发者,都会被它吸引 170多个Demo 200 行代码实现机器学习 YOLO, 用于目标检测的GUI展示程序: ? 树莓派: ? 看起来很酷的界面: ? 基于PyGame制作的小游戏: ? ? ?

    2K00发布于 2019-10-10
  • 来自专栏Python机器学习算法说书人

    Python GUI开发,效率提升10倍的方法!

    1、框架简介 这个框架的名字叫 PySimpleGUI,它完全基于Python语言,能非常方便地开发GUI界面,代码量相比现有框架减少50%到90%。 所写代码相比之前减少50%到90% 无需写回调函数 可以访问所有的GUI框架下的控件 同时支持桌面和web的GUI 接口友好 不管是新手,还是有经验的Python开发者,都会被它吸引 170多个Demo 200 行代码实现机器学习 YOLO, 用于目标检测的GUI展示程序: ? 树莓派: ? 看起来很酷的界面: ? 基于PyGame制作的小游戏: ? ? ?

    99530发布于 2019-10-17
  • 来自专栏编码视界

    PySide6 GUI 编程(10):QListWidget的使用

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

    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
  • 来自专栏歪小王的测试成长之道

    测试之路 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
  • 来自专栏快学Python

    Python GUI编程 | 10分钟轻松学会Tkinter

    图形用户界面(GUI)是为用户交互提供灵活性的界面,很多小伙伴都希望把自己的Python小程序都加上一个可视化界面。即美观,又有交互性。 常见的Python必备的GUI库有:Tkinter、PyQt5、Kivy、wxPython、PySimpleGUI等等。后续这些有用有趣的模块在快学Python都会陆续介绍的。 ? 一、Tkinter初识 Tkinter,GUI编程的一个第三方库。是最受欢迎的软件包之一,它允许您使用 Python 构建 GUI! 而 GUI 即 graphicaluser interface,即图形界面用户接口,是相对于绝大多数编程语言所接触到的“控制台”的那个黑乎乎的命令行所区分的编程模式,Tkinter 是 Tk 的 Python 在后续的文章中,我们将继续介绍PyQt5、wxPython、PySimpleGUI等GUI库的使用方法! 人生苦短,快学Python

    11.8K33发布于 2021-08-09
  • 来自专栏互联网老辛

    Windows 10 现在可以运行 Linux GUI 应用程序了~

    该功能在一个月前首次发布,它允许Windows 10用户在不使用虚拟机的情况下运行带有GUI(图形用户界面)的Linux(X11和Wayland)应用程序。 此新功能称为 WSLg (Windows Subsystem for Linux GUI的缩写 ),它已经随着2021年4月21日在开发频道中发布的Windows 10 Insider Preview 该功能很可能会在今年晚些时候随着下一个Windows 10版本的推出而向所有客户提供。 ? 如何立即获得对Linux GUI应用程序的支持 实际上自4月以来一直在与开发渠道的Windows Insiders进行测试,但它并没有通过典型的Windows 10功能更新来实现,且现在可用于现有版本的 Windows 10,你可以立即开始使用它。

    3.1K60发布于 2021-06-10
  • 来自专栏Rust语言学习交流

    【Rust日报】2023-12-10 使用 Rust In Flutter 编写 GUI

    使用 Flutter 编写 GUI,由 Rinf 提供支持,打造高质量应用程序 [️项目](https://www.reddit.com/r/rust/? 让我们介绍一下 Rinf,它是使用 Flutter 作为 GUI 和预设的解决方案,实际上已经为实际应用程序做好了准备。 如果您的应用程序需要一些高质量的 GUI,此解决方案可能会有所帮助。只需将此框架添加到您的应用程序项目中,您就可以一起编写 Flutter 和 Rust! 尽管 Rust 已经有了一些 GUI 框架,但它们无法与 Flutter 提供的广泛支持和流畅的开发体验竞争。只有 Flutter 可以从单个代码库编译到所有 6 个主要平台。

    1.1K10编辑于 2023-12-12
  • 来自专栏从零开始学自动化测试

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

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

    4.7K30编辑于 2023-08-25
  • 来自专栏python3

    Python自动化开发学习10

    进程号 def f(title): info(title) if __name__ == '__main__': info('main') for i in range(10 ): # 这次起10个进程 p = multiprocessing.Process(target=f, args=('p%s' % i,)) p.start() 可以适当修改加长 上面起了10个子进程,加上主进程,一个11个python进程。 我是用pycharm执行的代码,主进程的ID是8036,主进程的父进程是pycharm7832。 l.release() time.sleep(0.1) if __name__ == '__main__': lock = Lock() for n in range(10 os.getpid(), 'Foo 执行完毕,结果:', arg) if __name__ == '__main__': pool = Pool(5) for i in range(10

    1.2K30发布于 2020-01-08
领券