Для кода ниже DOM я хочу получить строку даты - PullRequest
0 голосов
/ 09 июля 2019
<h5 class="val ng-binding">
     Machine states
     <div class="dashboard-arrow fa fa-arrow-right"></div>                          
     July 9, 03:24 To July 9, 11:24
</h5>

Я попробовал локатор //h5[normalize-space(text())='Machine states'], но я не получаю весь текст внутри тега h5, как мне его получить?чего мне не хватает?

1 Ответ

0 голосов
/ 09 июля 2019
  1. Лучше использовать содержит () Функция XPath , например:

    //h5[contains(text(),'Machine states')]
    
  2. Если вы хотите получить весь текст, который находится внутри тега <h5> - выберите innerText свойство

    driver.findElementByXPath("//h5[contains(text(),'Machine states')]").getAttribute("innerText")
    

Демо-версия:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...