求教windows桌面应用自动化怎么录制元素

WinAppDriverDemo-master.zip (4.8 MB)
网上下载了个demo,感觉很符合需求,就是元素的xpath找不到,项目跑起来就仅仅是打开了应用,demo中的xpath也是找不到,就打开了记事本 :sweat_smile:

public WebElement getEditArea(){
// WebElement element= Driver.getDriver().findElementByXPath("/Pane[@ClassName="#32769"][@Name=“桌面 1”]/Window[@ClassName=“Notepad”][@Name=“无标题 - 记事本”]/Document[@ClassName=“Edit”][@Name=“文本编辑器”]");
WebElement element= Driver.getDriver().findElementByXPath("/Pane[@ClassName="#32769"][@Name=“桌面 1”]/Window[@ClassName=“WindowsForms10.Window.8.app.0.2004eee”][@AutomationId=“pnlNormal”]/Document[@ClassName=“WindowsForms10.EDIT.app.0.2004eee”][@AutomationId=“txtUserName”]");
return element;
}

查找元素有加显式等待吗?


有的,总是到元素操作这里就挂了

查看一下中间是不是有句柄的切换导致元素查找超时

还没有切换,就是打开应用,点击账号输入,输入的这步定位就失败了