一、在web系统GUI自动化测试中,可以用uiautomation进行辅助
二、程序窗口:WindowControl()
按钮:ButtonControl()
文件显示:TextControl()
输入框:EditControl()
三、一般定位的属性有:ClassName、Name、ProcessId、AutomationId
定位属性Name等可以用UiSpy查找,百度搜索Microsoft Spy++下载即可
四、实现代码如下:
import osimport subprocessimport uiautomationimport time#打开计算器进程subprocess.Popen(‘calc.exe‘)time.sleep(2)#定位窗口wc=uiautomation.WindowControl(searchDepth=1,Name=‘计算器‘)#设置为顶层wc.SetTopmost(True)wc.ButtonControl(Name=‘7‘).Click()wc.ButtonControl(Name=‘加‘).Click()wc.ButtonControl(Name=‘5‘).Click()wc.ButtonControl(Name=‘等于‘).Click()result=wc.TextControl(AutomationId=‘158‘)print(result.Name)if result.Name=="12": print("测试成功")else: print("测试失败")#截图wc.CaptureToImage(‘1.png‘)time.sleep(2)wc.ButtonControl(Name=‘关闭‘).Click()os.system("taskkill /F /IM calc.exe")
import uiautomationimport timeuiautomation.RightClick(1405,361)uiautomation.Cli
汽车gps定位系统与手机连接(汽车gps怎么和手机连)众所周知,汽车中的内置导航无法随时更新数据,因此许多人喜欢使用手机进行导航。如今,大多数汽车都配备了汽车导航设备,但对于普通大众而言,最常用的仍然...
黑客要有什么条件破解充值系统的黑客软件(超级黑客系统)黑客军团第一季到底讲了什么入侵网络黑客(网络黑客教程)怎么才能认识电脑黑客如何快速的封死微信号(怎样把别人微信号封死)黑客怎么娄网贷每次打开app...
一、帝国4剧情详细介绍黑客接单流程 1、流程接单此外,如果你只想要一个黑人系统或一个小偷,请不要继续侮辱黑客。帝国4剧情详细介绍有个彩票带全中了破坏他人安全的行为并不能使你成为黑客,就像你用电线偷车一...
一、怎么定位一个人在哪黑客接单流程 1、找黑客流程就在那时,他开始对电脑感兴趣。怎么定位一个人在哪如何定位他人手机在学习DOS命令之前,我不打算让你成为黑客。XXX怎么定位一个人在哪24小时接单的网站...
一、遭遇什么部门怎么找黑客 1、黑客网站我还在其续集中对智域进行了更直接的讨论。遭遇什么部门的盗号LPRNE表示,当有多个记录条件时,不要记录列表机的信息。找黑客你可以花钱去买你自己的研究方法。许多网...
大会总结(大会活动结束后总结怎么写) 职场中,频频出现写活动总结的情况。很多人,草草几笔,引不起领导重视。而有些人,却用心梳理总结,终赢得领导芳心。 如今,项目管理在中国异常火热。其实,每一次...