У меня есть веб-приложение. Я тестирую его с помощью селена. У меня есть Узлаread value from textnode selenium
<span>Profile Run <span class="current">23</span> of 29</span>
Я хочу читать "29"
Я использовал XPath
//span[contains(text(),'Profile Run')]/text()[last()]
Но getAttribute("innerText")
, getAttribute("innerHTML")
даже getText()
не работает.
Ошибка:
the result of xpath expression //span[contains(text(),'Profile Run')]/text()[last()] is: [object Text]. It should be an element.
Вы пытались получить элемент first '// span [содержит (текст(),« Прогон прогона »)]' и оттуда легко получить текстовое содержимое? – dfsq
@dsfq Он возвращает весь диапазон в виде веб-элемента. Я хочу только «из 29» –
Я знаю, это то, что я говорю: получить весь диапазон, а затем получить последних детей. Легко. – dfsq