Обработка и переход по ссылкам с помощью веб-элемента в RPA Express
Я использую WorkFusion RPA Express вер. 1.1.4. Хотя веб-элементы можно использовать для получения / установки веб-элементов с помощью XPath, атрибуты не могут быть получены с помощью этого метода.
Фреймворк ожидает увидеть один или несколько веб-элементов как результат, но не атрибуты. Итак, я получаю исключения из селена.
Мне было интересно, если есть способ захватить атрибуты веб-элементов, используя XPath, сохраняя их в качестве веб-элементов.
Пример:
<table>
<tr>
<td>
<a href= "link1">Text 1</a>
</td>
</tr>
<tr>
<td>
<a href= "link2">Text 2</a>
</td>
</tr>
</table>
Ожидаемый результат: (в виде списка веб-элементов)
link1
link2
2 ответа
В будущих выпусках Workfusion RPA Express версии 1.1.4 (1.2.0 - последняя версия), у веб-элементов есть опция использования атрибутов элемента, в которой вы можете указывать такие значения, как link1 и link2 (в вашем вопросе). Пожалуйста, смотрите прикрепленную ссылку для подробной информации в инструменте: https://kb.workfusion.com/display/RPAe/Web.
Selenium не позволяет атрибутам, которые приводят к тексту или простому тексту, оценивать в WebElement. Грустно (нет) но верно.
Поскольку RPA Workfusion оборачивает Selenium, вы все равно получите исключения.