我在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
我接受建议可能以另一种方式进行,我需要的是存储此页面中的购买类型值。
答案 0 :(得分:0)
只需将表格[5]更改为表格即可。完整的XPath将是:
//div[@id='content-main']/form[2]/table/tbody/tr[td[1][contains(text(), 'Purchase')]]/td[2]