我正在使用UI自动化对一个复选框进行编码,但是Toggle()
不起作用
我还尝试了getclickablePoint并执行鼠标左键单击,但也没有运气。
AutomationElement UserCheckBox=AutomationElement.RootElement.FindFirst(new PropertyCondition(AutomationElement.NameProperty,"UserCheck");
TogglePattern tp=UserCheckBox.getcurrentPattern(TogglePattern.pattern) As TogglePattern
if(tp.current.ToggleState==ToggleState.off)
tp.Toggle();
我在UserCheckBox
变量中得到了所需的元素。
我将ToggleState
设为关闭。
但是,在调用Toggle()
时,该复选框没有被单击