Python 在Robot框架中测试来自两个不同来源的数据
我想使用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
${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]()对其进行索引