C# 为什么我无法在设置中单击此可选选项?
我正在使用teststack white,并尝试使用:C# 为什么我无法在设置中单击此可选选项?,c#,wpf,ui-automation,white-framework,C#,Wpf,Ui Automation,White Framework,我正在使用teststack white,并尝试使用: ListViewRow presetter = p7window.Get<ListViewRow>(SearchCriteria.ByText("Presetter")); presetter.Click(); TableRow presetter = p7window.Get<TableRow>(SearchCriteria.ByText("Presetter")); presetter.Click(); Li
ListViewRow presetter = p7window.Get<ListViewRow>(SearchCriteria.ByText("Presetter"));
presetter.Click();
TableRow presetter = p7window.Get<TableRow>(SearchCriteria.ByText("Presetter"));
presetter.Click();
ListItem presetter = p7window.Get<ListItem>(SearchCriteria.ByText("Presetter"));
presetter.Click();
ListViewRow预设器=p7window.Get(SearchCriteria.ByText(“预设器”));
预设器。单击();
TableRow presetter=p7window.Get(SearchCriteria.ByText(“presetter”);
预设器。单击();
ListItem presetter=p7window.Get(SearchCriteria.ByText(“presetter”);
预设器。单击();
我还尝试对参数中的字符串使用“Name row 1”和“row 1”。当您指定并调用它以按文本查找时,它说的是“text”属性,而不是它可能包含具有该值的文本。TableRow通常没有文本属性,而是使用“值”、“行索引”等 此外,您应该知道元素在树中的位置,您可能必须将其传递给父控件 i、 e
List List=p7window.Get(SearchCriteria.ByValue(“预设器”));
ListItem li=list.Get(SearchCriteria.ByValue(“预设器”);
尝试为其获取AutomationElement
***.GetElement(SearchCriteria.ByText("Presetter"));
如果不为空,则通过getClicablePoint()查找点,并执行类似于mouse.Instance.click()的鼠标单击操作
如果任何SearachCriteria都无法访问元素-请尝试使用本机MS UI自动化:
如果阅读文本的最后一部分,则说明我已尝试使用“名称行1”而不是“预设器”,我已尝试使用TableRow预设器=p7window.Get(SearchCriteria.ByText(“名称行1”);预设器。单击();您没有SearchCriteria.ByValue方法?文本是一个属性,当您在树中查看它时,它不会显示出来。我会查看您可以与NativeProperty匹配的属性,否则,仅凭这几项您将无法实现许多高级功能。SearchCriteria.ByNativeProperty(值,“预设器”);错误:当前上下文中不存在值
***.GetElement(SearchCriteria.ByText("Presetter"));