Python-UIAutomation-for-Windows
Python-UIAutomation-for-Windows copied to clipboard
选择第二个ComboBox的时候无法选择上
subprocess.Popen('MessageBox.exe') print(automation.GetRootControl())
Form= automation.WindowControl(searchDepth = 1,ClassName = "Window",Name="MainWindow") Form.EditControl(AutomationId='messageBoxText').Click() Form.EditControl(AutomationId='caption').Click()
ownerCheckBox=Form.CheckBoxControl(AutomateionId='ownerCheckBox')
Form.ComboBoxControl(AutomateionId="buttonComboBox").Select('YesNo') #第一个能选择上
Form.ComboBoxControl(AutomateionId="imageComboBox").Select('Stop') Form.ComboBoxControl(AutomateionId="defaultResultComboBox").Select('Yes') Form.ComboBoxControl(AutomateionId="optionsComboBox",).Select('RightAlign') #这三个都不能成功操作 txtName=Form.ButtonControl(AutomationId="showMessageBoxButton").Click()
Select不是UIAutomation里的API, 是手动点击下拉按钮并查找Item实现的, 你可以调试下Select函数看哪一步失败了并修改下,或者把被自动化的程序发给我看看