0

我在 Selenium IDE 中有这个命令来将文本存储在变量中:

命令:storeText

目标://div[@id='content-main']/form[2]/table[5]/tbody/tr[td[1][contains(text(), 'Purchase')]]/td[ 2]

值:变量名

如您所见,在此命令中,它查看第 5 个表的第一列并搜索显示“Purchase”的行并存储第二列中的字符串内容。

问题是这样的:表[5]

有时这张桌子并不总是第五张桌子。所以,我想知道是否有某种方法可以搜索我正在寻找的这个字符串,但没有表号,所以命令会首先找到表号,然后找到我正在寻找的字符串为了。

为方便起见,这里是我正在测试的页面的 HTML 源代码:http: //txtup.co/e9KYB

我接受可能以另一种方式执行此操作的建议,我需要存储此页面中的购买类型值。

4

1 回答 1

0

只需将 table[5] 更改为 table。完整的 XPath 将是:

 //div[@id='content-main']/form[2]/table/tbody/tr[td[1][contains(text(), 'Purchase')]]/td[2]
于 2013-10-25T23:04:48.213 回答