By.name Winium Java
Я могу определить объект в окне Excel напрямую, используя:
ExcelWindow.findElement(By.name("My Object XXX")).click();
Я хотел бы использовать частичный поиск текста вместе с By.Name
, Может ли кто-нибудь предложить мне синтаксис. Я пробовал с Xpath
и это не сработало.
Я использую Winium JAR-файлы, и он поддерживает только By.Class
, By.Name
, By.Xpath
только локаторы
1 ответ
Чтобы использовать частичный текстовый поиск вместе с атрибутом имени, вы можете создать 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();