0
点赞
收藏
分享

微信扫一扫

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


计算器

  • ​​1 测试需求​​
  • ​​2 测试步骤​​
  • ​​3 实现脚本​​
  • ​​4 实现效果​​

1 测试需求

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

2 测试步骤

  • 打开计算器;
  • 输入​​10*52​
  • 查看计算结果,并进行判断是否计算OK;
  • 关闭计算器。

3 实现脚本

# -*- coding:utf-8 -*-

import unittest
import time
import uiautomation
import 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 实现效果

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

【分享、共勉、共进、提升】更多、更全、更新的软件测试领域知识,请关注:

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


举报

相关推荐

0 条评论