从html

时间:2016-02-18 08:04:42

标签: selenium xpath selenium-webdriver webdriver

<a tabindex="-1" id="TF0-2BTN" style="width: auto;" href="#TF0-2PANE" istablabel="1">Payroll</a>

我需要xpath来通过&#34; Payroll&#34;来识别这个元素。文本输入但不是@id和@href。请帮忙!!!

6 个答案:

答案 0 :(得分:1)

你试过这个 -

  

//一个[文本()=&#39;薪资&#39;]

     

// * [文本()=&#34;薪资&#34;]

并且你的问题得到了解答?

答案 1 :(得分:0)

你有没有试过下面的东西?

//a[@id='TF0-2BTN']

根据此问题的作者的评论进行更新

//a[@id='TF0-2BTN' and . = 'Payroll']

如果您不想使用id属性,请使用//a[. = 'Payroll']

答案 2 :(得分:0)

//a[contains(text(), "Payroll")]

答案 3 :(得分:0)

您可以尝试在xpath中使用包含文本来使用下面的文本

来查找元素
  .//a[contains(text(),'Payroll')]

谢谢你, 穆拉利

答案 4 :(得分:0)

尝试:

//a[contains(text(),'Payroll')]

答案 5 :(得分:0)

您可以尝试使用精确文本//a[text()='Payroll']

查找元素的xpath