我尝试在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] {}
有人可以帮助我吗?
答案 0 :(得分:0)
您得到的错误是因为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