我可以直接使用以下方法识别excel窗口中的对象:
ExcelWindow.findElement(By.name("My Object XXX")).click();
我想使用部分文字搜索和By.Name
。有人可以建议我的语法。我尝试使用Xpath
但它没有用。
我使用的是Winium jar文件,它仅支持By.Class
,By.Name
,By.Xpath
个定位器。
答案 0 :(得分:0)
要使用部分文字搜索以及名称属性,您可以按如下方式构建xpath
:
使用contains
:
ExcelWindow.findElement(By.xpath("//tagName[contains(@name,'Object')]")).click();
//or
ExcelWindow.findElement(By.xpath("//*[contains(@name,'Object')]")).click();
使用starts-with
:
ExcelWindow.findElement(By.xpath("//tagName[starts-with(@name,'My')]")).click();
//or
ExcelWindow.findElement(By.xpath("//*[starts-with(@name,'My')]")).click();