html项在robot中共享相同的xpath
我想在我的html代码中读取一个文本的同级 此文本可以在我的html中重复一次或多次 使用inspector,这将起到以下作用:html项在robot中共享相同的xpath,html,xpath,robotframework,Html,Xpath,Robotframework,我想在我的html代码中读取一个文本的同级 此文本可以在我的html中重复一次或多次 使用inspector,这将起到以下作用: xpath://*[angular-parent//div[text()='Text to find']/following-sibling::div//angular-child//span] 但当我尝试从html阅读时: ${value} Get text ${signal} 它只给我第一个值。如何获取所有这些值?假设您需要一个值列表,我创建了下面
xpath://*[angular-parent//div[text()='Text to find']/following-sibling::div//angular-child//span]
但当我尝试从html阅读时:
${value} Get text ${signal}
它只给我第一个值。如何获取所有这些值?假设您需要一个值列表,我创建了下面的示例,该示例使用
获取文本
关键字,但可以轻松地进行调整以满足您的需要:
*** 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
假设您需要一个值列表,我创建了下面的示例,该示例使用
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
谢谢,这不完全是我需要的,但基于此,我能够修复我的代码谢谢,这不完全是我需要的,但基于此,我能够修复我的代码