如何获取可以在 RobotFramework 中找到特定值的行数?
How to get the number of row where I could find a specific value in RobotFramework?
我已经写过类似的东西了:
Check privileges for PDTA
${end}= Get Matching Xpath Count //*[@id="listForm:displayDataTable:tbody"]/tr
${start}= Set Variable 0
: FOR ${index} IN RANGE ${start} ${end}
\ ${status}= Run Keyword And Ignore Error Element Should Contain listForm:displayDataTable:${index} su ${index}
日志输出为:
如您所见,我想获取可以找到值 'su' 的行数。该值可以在第 6 行中找到。变量 ${end} 等于 table.
中所有行的数量
有谁知道如何得到那个号码?也许有一个关键字可以帮助我,不是吗?提前致谢!!!
作为 FOR 循环的一部分,我要添加:
Run Keyword If '${status}' == 'PASS' Log ${index}
如果你需要实际使用它,那么只需设置一个变量或附加到一个列表变量或其他东西
: FOR ${index} IN RANGE ${start} ${end}
\ ${Name}= Get Text listForm:displayDataTable:${index}
\ ${IsEqual}= Run Keyword And Return Status Should Be Equal ${Name} Su
\ ${RowNumber}= Set Variable ${index}
\ Run Keyword If '${IsEqual}'=='True' Run Keywords Log Rownumber is ${RowNumber} AND Exit For Loop
你可以试试这个。
变量 ${RowNumber} 获取包含文本 "Su".
的行号
我已经写过类似的东西了:
Check privileges for PDTA
${end}= Get Matching Xpath Count //*[@id="listForm:displayDataTable:tbody"]/tr
${start}= Set Variable 0
: FOR ${index} IN RANGE ${start} ${end}
\ ${status}= Run Keyword And Ignore Error Element Should Contain listForm:displayDataTable:${index} su ${index}
日志输出为:
如您所见,我想获取可以找到值 'su' 的行数。该值可以在第 6 行中找到。变量 ${end} 等于 table.
中所有行的数量有谁知道如何得到那个号码?也许有一个关键字可以帮助我,不是吗?提前致谢!!!
作为 FOR 循环的一部分,我要添加:
Run Keyword If '${status}' == 'PASS' Log ${index}
如果你需要实际使用它,那么只需设置一个变量或附加到一个列表变量或其他东西
: FOR ${index} IN RANGE ${start} ${end}
\ ${Name}= Get Text listForm:displayDataTable:${index}
\ ${IsEqual}= Run Keyword And Return Status Should Be Equal ${Name} Su
\ ${RowNumber}= Set Variable ${index}
\ Run Keyword If '${IsEqual}'=='True' Run Keywords Log Rownumber is ${RowNumber} AND Exit For Loop
你可以试试这个。
变量 ${RowNumber} 获取包含文本 "Su".
的行号