Хотите напечатать текст на XPath - PullRequest
0 голосов
/ 11 марта 2020
const myAdress = (`My Address = +${'//android.widget.TextView[@index="1"]'}`);
console.log(myAdress);

Хотите напечатать текст по этому параметру c XPath, но он печатает это как есть.

Ответы [ 2 ]

0 голосов
/ 12 марта 2020
const myAdress = (`My Address is ${$('//android.widget.TextView[@index="1"]').getText()}`);
console.log(myAdress);

У вас проблемы с скобками.

Это понятнее:

const element = $('//android.widget.TextView[@index="1"]') 
const text = element.getText()
console.log(`My address is ${text}`)
0 голосов
/ 12 марта 2020

Вы можете использовать частичный текст в xpath вместо добавления текста, такого как

String address = "//*[contains(@text,'replace your address')]"


String printAddress= driver.findElementByXPath(address).getText();
log.info(printAddress);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...