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()