在Selenium IDE中,我可以存储一个元素以在后续断言中使用吗?

在Selenium IDE中,我可以存储一个元素以在后续断言中使用吗?,selenium,selenium-ide,Selenium,Selenium Ide,我刚刚开始使用Selenium IDE(还没有研究Selenium RC:如果有人告诉我这就是我问题的答案,我会研究它) 我正在测试的一个操作在下一个HTML页面的表中生成一些输出,但是行的顺序是不可预测的 显然,我可以使用'assertTextPresent',但我想做更多的工作,检查不同的文本位是否在同一行中 我希望能够通过某些内容识别tr,然后在随后的断言中使用该tr;差不多 storeExpression //table[@id='TABLE_6']/td[.='case_1']/..

我刚刚开始使用Selenium IDE(还没有研究Selenium RC:如果有人告诉我这就是我问题的答案,我会研究它)

我正在测试的一个操作在下一个HTML页面的表中生成一些输出,但是行的顺序是不可预测的

显然,我可以使用'assertTextPresent',但我想做更多的工作,检查不同的文本位是否在同一行中

我希望能够通过某些内容识别tr,然后在随后的断言中使用该tr;差不多

storeExpression //table[@id='TABLE_6']/td[.='case_1']/.. row
assertText      ${row}     'Some text'
assertText      ${row}     'Some other text'
检查“某些文本”和“某些其他文本”是否与“案例1”出现在同一表格行中

到目前为止,我还没有做到这一点,我也不确定这是否可行,或者如果可行,应该使用什么语法


有人做到了吗?

您可以使用xpath=${row}


请参阅(第二个响应)

您可以使用
assignId
命令临时为元素的
id
属性赋值。例如:

assignId | //table//td[.='case_1']/.. | myRow
assertText | id=myRow | Some text
assertText | id=myRow | Some other text

那么它将xpath表达式存储在变量中?我没想到。谢谢但我更喜欢戴夫·亨特的建议。