我想在我的html代码中阅读文本的同级。
此文本可以在我的 html 中出现一次或多次
使用检查器,这可以工作:
xpath://*[angular-parent//div[text()='Text to find']/following-sibling::div//angular-child//span]
但是当我尝试从 html 中读取时:
${value} Get text ${signal}
它只给了我第一个价值。我怎样才能得到所有这些?
假设您需要一个值列表,我创建了以下示例,该示例使用Get Text
关键字,但可以轻松调整以满足您的需求:
*** Settings ***
Library SeleniumLibrary
Library Collections
*** Test Cases ***
Get Multiple Element Values
Open Browser https://www.w3schools.com/default.asp chrome
@{webelements} Get WebElements xpath://a[@class='w3-bar-item w3-button']
@{webelements_text} Create List
:FOR ${webelement} IN @{webelements}
${text} Get Text ${webelement}
Append To List ${webelements_text} ${text}
Log List ${webelements_text}
[Teardown] Close Browser