Как получить текст после тега br, используя Robot Framework - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь получить текст после br

Пример HTML

<lightning-formatted-rich-text data-aura-rendered-by="xx" class="xx">
  <span>
     "Test1"
     <br>
     "Test2"
  </span>
</lightning-formatted-rich-text>

Мой сценарий робота

${getText}=   Get Text   xpath=//lightning-formatted-rich-text[@class='xx']//text()[preceding-sibling::br]

Но после выполнения робот возвращает ошибку WebDriverException: Сообщение: TypeError: Ожидал элемент или WindowProxy, получил: [object Text] {}

Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 27 сентября 2019

Ошибка, которую вы получаете, состоит в том, что Get Text ожидает элемент, но вы передаете фактический текст.Я вижу решение для анализа текста только после получения.

См. Мой пример ниже:

*** Settings ***
Library           SeleniumLibrary
Library           String

*** Test Cases ***
Get Text After BR
    Open Browser    file://${CURDIR}/example_html.html    ${BROWSER}
    ${getText}=    Get Text    xpath=//lightning-formatted-rich-text[@class='xx']
    @{text}=    Split String    ${getText}
    Log Many    @{text}
    [Teardown]    Close All Browsers
...