无法在<a> tag having href as javascript

时间:2015-12-11 06:37:56

标签: selenium selenium-webdriver

This is the html code

I have tried these- .//*[@id='contact_list-menu-contact_add'] //a[contains(@name,'add')]

But no success.

3 个答案:

答案 0 :(得分:0)

如果您想查找评论中提到的<a>标记,则无需在上述xpath之后编写//a[contains(@name,'add')]。 下面提到的xpath将起作用

//*[@id='contact_list-menu-contact_add']

如果您正在寻找其他内容,请告诉我。

答案 1 :(得分:0)

切换到框架并单击链接:

driver.switchTo().defaultContent();  
driver.switchTo().frame("FRAME NAME");
driver.findElement(By.xpath("//a[@id='contact_list-menu-contact_add']")).click(); 

答案 2 :(得分:0)

您可以尝试使用cssSelector。 我使用Selenide作为Selenium的好包装器。然后我会搜索你的html示例:

$(By.cssSelector(“a [id ='contact_list-menu-contact_add'] [class * ='add']”))