如何找到一个具有href ='#'锚标记

时间:2015-12-15 05:14:17

标签: xpath selenium-webdriver



<a href="#" id="contact-groups">abc</a>
&#13;
&#13;
&#13;

我无法找到上面的元素。我试过了//*[@id="contact-groups"],但没有成功。

4 个答案:

答案 0 :(得分:0)

嗯,XPath不是找到元素的最佳方法。但是以下将匹配链接与href =“#”。

//a[@href="#"]

不确定您的方案是否与问题一样简单。我用一个简单的html页面测试了这个。

答案 1 :(得分:0)

定位器似乎是正确的。你也可以试试这个: .//*[@ ID =&#39;联系的基团&#39;]

答案 2 :(得分:0)

根据提供的HTML代码,您可以尝试以下xpaths

//一个[@ ID = '接触的基团']

//一个[含有(文本(), 'ABC')]

//一个[@href = '#']

由于

答案 3 :(得分:0)

我猜这个链接在iframe中。

使用以下代码切换到框架,然后单击链接

driver.switchTo().frame("frame-name");
driver.findElement(By.xpath("//a[@id='contact-groups']")).click();