我遇到的情况是,一个类下没有唯一的 id,并且有多个 div
。 Cssselector 和 xpath 非常通用,以至于无法被识别。
这就是 Html 的样子:
这是我的代码,不起作用:
@Test
public void NaviToEpisode(){
driver.findElement(By.linkText("/episode")).click();
title_episode = driver.getTitle();
Assert.assertTrue(title_episode.contains("File uploading"));
}
请帮忙!
最佳答案
您可以使用 cssSelector,在您的情况下它将是:
driver.findElement(By.cssSelector("#links>div>a").click();
如果您使用 Firefox,请安装 Firebug插件,然后右键单击您要检查的元素,然后在菜单中单击“使用 Firebug 检查”,突出显示代码片段后右键单击它,您应该会看到复制 xpath 或 css 的选项。
关于java - 如何单击下面代码中的特定 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33357235/