2

私はすでにそのようなことを書いています:

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}

ログ出力は次のとおりです。

output.html

ご覧のとおり、値「su」を見つけることができる行の数を取得したいと考えています。この値は、行番号 6 にあります。変数 ${end} は、テーブル内のすべての行の数に等しくなります。

その番号を取得する方法を知っている人はいますか?何か参考になるキーワードがありそうですね。前もって感謝します !!!

4

2 に答える 2

3
: 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

Uはこれを試すことができます。

変数 ${RowNumber}は、テキスト「Su」を含む行番号を取得します。

于 2016-07-29T11:12:57.993 に答える