xpath =(// a [contains(text(),' -PPxo-P24-FA')])[2]无法选择

时间:2017-04-27 13:36:02

标签: selenium xpath

这就是我所拥有的

<a href="/account/client/home/AccountID/1000000" class="managed_account_link being_setup" target="_self" title="Being Setup">1000000 Venelin-PPxo-P24-FAID-EUR</a>

希望根据其包含的文本为a编写XPath。我尝试了以下但它不起作用

xpath=(//a[contains(text(),'-PPxo-P24-FA')])[2]

但是,如果我尝试使用以下内容,则可以使用

xpath=(//a[contains(text(),'-PPxo-P24-FAI')])[2]

我正在使用Selenium IDE 2.9.1,如果这对我的问题做出了贡献。

2 个答案:

答案 0 :(得分:0)

嗨,好像你的Xpath不正确

你可以试试以下:

xpath = ("//a[contains(text(),'-PPxo-P24-FA')][2]")

答案 1 :(得分:0)

感谢所有答案,伙计们!

然而,我找到了解决方案。看起来网站包含的文本比我需要的次数多一些。工作代码是:

xpath=(//a[contains(text(),'-P24-')])[6]