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 实现成果