找到正确的表号(Selenium IDE)

时间:2013-10-25 17:43:04

标签: selenium

我在Selenium IDE中使用此命令将文本存储在变量中:

命令: storeText

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

值: variableName

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

问题是:表[5]

有些时候,这个表并不总是第5个表。所以,我想知道是否有某种方法来搜索我正在寻找的字符串,但是没有表号,所以命令会首先找到表号,然后找到我正在寻找的字符串对

为了更容易,这里是我正在进行测试的页面的HTML源代码: http://txtup.co/e9KYB

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

1 个答案:

答案 0 :(得分:0)

只需将表格[5]更改为表格即可。完整的XPath将是:

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