写点什么

基于 Python+UIautomation 的 WindowsGUI 自动化测试实战 (二)- 计算器

作者:虫无涯
  • 2023-03-06
    陕西
  • 本文字数:553 字

    阅读完需:约 2 分钟

1 测试需求

模拟操作 windows10 自带的计算器,计算简单的结果数据。

2 测试步骤

  • 打开计算器;

  • 输入10*52

  • 查看计算结果,并进行判断是否计算 OK;

  • 关闭计算器。

3 实现脚本

# -*- coding:utf-8 -*-
import unittestimport timeimport uiautomationimport os
# @unittest.skip("跳过")class TestFaultTree(unittest.TestCase): def setUp(self) -> None: # 初始化 os.system("calc") # 打开计算器 time.sleep(2) self.calc = uiautomation.WindowControl(Name="计算器") self.calc_list = ["一", "零", "乘以", "五", "二", "等于"] self.result = "520"
def tearDown(self) -> None: time.sleep(1) self.calc.ButtonControl(Name="关闭 计算器").Click()
def test_toolbar(self):
time.sleep(1) for i in range(0, len(self.calc_list)): self.calc.ButtonControl(Name=self.calc_list[i]).Click()
calc_result = self.calc.TextControl(foundIndex=3).Name print("计算器运行结果为:", calc_result) print("预期结果为:", self.result) self.assertIn(self.result, calc_result)
if __name__ == "__main__": unittest.main()
复制代码

4 实现效果


发布于: 刚刚阅读数: 4
用户头像

虫无涯

关注

专注测试领域各种技术研究、分享和交流~ 2019-12-11 加入

CSDN测试领域优质创作者 | CSDN博客专家 | 阿里云专家博主 | 华为云享专家 | 51CTO专家博主

评论

发布
暂无评论
基于Python+UIautomation的WindowsGUI自动化测试实战(二)-计算器_Python_虫无涯_InfoQ写作社区