Winapp 驱动程序:如何使用 Java 从列表中 select 项目

Winapp driver : How to select items from the list using Java

我正在尝试使用 Win 应用程序驱动程序自动化 Windows 应用程序,我们如何使用 java 从列表中 select 项目?

WindowsElement comboBoxElement1=  (WindowsElement) DesktopSession.findElementsByXPath("//List[@Name='Select Outlet:']//*[starts-with(@AutomationId,'listBox')]");
comboBoxElement1.findElementByName("!xyz").click();

我收到错误消息,因为无法找到该元素。此外,大多数情况 findElementByXpath 都不起作用。

UI 如下所示:

使用发送键:

comboBoxElement1.SendKeys("name of the item");

更新

comboBox.Click(); 
string xPathListItem = $"//Text[contains(@Name, '{dateTom}')]/preceding::Custom[1]/ComboBox/ListItem[1]"; //xPath of your item in combobox
 elem = (WindowsElement)window.FindElementByXPath(xPathListItem);
app.DoubleClick(elem);

这是我的 DoubleClick 方法:

public void DoubleClick(WindowsElement elem)
        {
            session.Mouse.MouseMove(elem.Coordinates);
            session.Mouse.DoubleClick(null);
        }