Python-UIAutomation-for-Windows icon indicating copy to clipboard operation
Python-UIAutomation-for-Windows copied to clipboard

选择第二个ComboBox的时候无法选择上

Open dyyzqz1015 opened this issue 7 years ago • 1 comments
trafficstars

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

dyyzqz1015 avatar Oct 14 '18 09:10 dyyzqz1015

Select不是UIAutomation里的API, 是手动点击下拉按钮并查找Item实现的, 你可以调试下Select函数看哪一步失败了并修改下,或者把被自动化的程序发给我看看

yinkaisheng avatar Oct 15 '18 00:10 yinkaisheng