我试图用这样的XPath表达式选择从堆一些数值元素://input[contains(@name, '[options]')][2]
XPath的多个请求
嗯,这是行不通的。我想要的是在页面上输入一些输入元素,在'name'属性中包含'[options]'字符串,我想选择第二个。
例如,我在页面上有3个'name'元素,并且它们都具有这个'[options]'值,所以我想通过他的编号来选取其中唯一的一个。就像你可以采取,例如,第二个//输入[2]在页面上。
我试图用这样的XPath表达式选择从堆一些数值元素://input[contains(@name, '[options]')][2]
XPath的多个请求
嗯,这是行不通的。我想要的是在页面上输入一些输入元素,在'name'属性中包含'[options]'字符串,我想选择第二个。
例如,我在页面上有3个'name'元素,并且它们都具有这个'[options]'值,所以我想通过他的编号来选取其中唯一的一个。就像你可以采取,例如,第二个//输入[2]在页面上。
什么是环境? java吗? Firefox插件? – acdcjunior 2013-04-22 22:27:18
Firefox插件,Selenium IDE。 Selenese本身。 – AlexM 2013-04-23 08:49:39
所以,感谢@Arran。解决方案很简单: type | xpath =(//输入[包含(@name,'[options]')])[2] | $ {value} – AlexM 2013-04-23 08:50:32