This is the html code
I have tried these- .//*[@id='contact_list-menu-contact_add'] //a[contains(@name,'add')]
But no success.
答案 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']”))