Python 在Robot框架中测试来自两个不同来源的数据

Python 在Robot框架中测试来自两个不同来源的数据,python,selenium,robotframework,Python,Selenium,Robotframework,我想使用robot框架同时测试和验证来自两个不同来源的数据。 我被困住了&我不知道如何继续前进。到目前为止,我已经想出了代码 ${row_count}= get element count ${basic_info_table_row} Should Be Equal As Integers ${row_count} 12 ${column_count}= get element count ${basic_info_table_column} Sh

我想使用robot框架同时测试和验证来自两个不同来源的数据。

我被困住了&我不知道如何继续前进。到目前为止,我已经想出了代码

    ${row_count}=  get element count  ${basic_info_table_row}
    Should Be Equal As Integers  ${row_count}  12
    ${column_count}=  get element count  ${basic_info_table_column}
    Should Be Equal As Integers  ${column_count}  2

    ${row_list}=  BuiltIn.Create Dictionary
    FOR  ${row}  IN RANGE  ${row_count}+1
       ${row_text}  get text  ${basic_info_table_row}
       log to console  ${row_text}
    END

现在发生的事情是,它只是获取第一行并再次记录第一行&再次记录

在${row\u count}+1范围内,${row}有一个
循环,但在循环中的任何地方都没有使用
${row}
。该块
${row_text}
${basic_info_table_row}
中的两个值每次都将保持不变

如果要使用
$row
作为索引,请将其与
${basic\u info\u table\u row}
一起使用。或者在xpath中使用
$$row
,或者使用
${basic\u info\u table\u row}
(或者只使用
${basic\u info\u table}
),这不在您的问题中

有关如何在标识符中使用索引的信息,请参阅。注意xpath中使用的
tr[${row}]

${row_text}=   Get Text    xpath=/html[1]/body[1]/div[5]/section[1]/div[6]/table[1]/tbody[1]/tr[${row}]/td[6]

使用您共享的解决方案,但效果并不理想。现在robot无法找到该元素,因为robot正在从0[link]()[link]()对其进行索引