WinAppDriverDemo-master.zip (4.8 MB)
网上下载了个demo,感觉很符合需求,就是元素的xpath找不到,项目跑起来就仅仅是打开了应用,demo中的xpath也是找不到,就打开了记事本
…
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;
}
…
查找元素有加显式等待吗?
查看一下中间是不是有句柄的切换导致元素查找超时
还没有切换,就是打开应用,点击账号输入,输入的这步定位就失败了