Xpath 如何使用Robot框架获取br标记后的文本
我尝试在br之后获取文本 示例HTMLXpath 如何使用Robot框架获取br标记后的文本,xpath,robotframework,Xpath,Robotframework,我尝试在br之后获取文本 示例HTML <lightning-formatted-rich-text data-aura-rendered-by="xx" class="xx"> <span> "Test1" <br> "Test2" </span> </lightning-formatted-rich-text> 但在执行robot后返回错误WebDriverException:消息:TypeE
<lightning-formatted-rich-text data-aura-rendered-by="xx" class="xx">
<span>
"Test1"
<br>
"Test2"
</span>
</lightning-formatted-rich-text>
但在执行robot后返回错误WebDriverException:消息:TypeError:应为元素或WindowProxy,Get:[对象文本]{}
任何人都可以帮我吗?您得到的错误是因为
获取文本
需要一个元素,但您传递的是实际文本。我只看到在获得文本后解析文本的解决方案
请参见下面我的示例:
*** 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
看起来您的框架只是管理元素和属性类型。通过关键字可以访问更广泛的功能
*** 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