Как получить весь элемент с Kantu Selenium IDE? - PullRequest
2 голосов
/ 09 июля 2019

Метод storeAttribute отлично работает, когда мне нужно получить атрибут вроде href:

xpath=(//span[@class='active'])@href

Но как мне использовать его, чтобы получить весь элемент (span в этом примере)? Я имею в виду весь исходный текст HTML элемента.

Ответы [ 2 ]

2 голосов
/ 10 июля 2019

Вы можете сделать это просто с помощью команды storeText.

Таким образом, ваша цель будет просто:

xpath=(//span[@class='active'])

Установите Command на storeText и установите Value на имя нужного variable.

1 голос
/ 10 июля 2019

Вы можете использовать sourceExtract - он работает непосредственно с исходным кодом страницы.

Пример:

sourceExtract | <span[@class='active']*</span> | var1

=> Извлекает все между <span[@class='active'] и </span>.

Редактировать: Если вам нужно e. г. 5-й диапазон, который вы можете использовать @5

sourceExtract | <span[@class='active']*</span>@5 | var1

Или вы можете использовать всю мощь регулярных выражений с regex=

...