如何使用没有唯一标识符的selenium web驱动程序单击元素?

时间:2013-06-19 12:49:08

标签: button selenium click

我的网页中的一些按钮具有动态ID和相同的类名。请帮助我访问那种元素。

2 个答案:

答案 0 :(得分:1)

在firefox中使用firebug,你可以选择你的元素,然后当它突出显示时,右键单击firebug中突出显示的部分来获取xpath。要点击它,请使用

driver.findElement(By.xpath("your/xpath/expression")).click();

答案 1 :(得分:0)

如果您的按钮具有类似的ID和/或类名,但具有不同的文本标签,则可以使用文本访问按钮

driver.findElement(By.linkText("Forward"))

但是,如果按钮没有唯一的文本标签,则这也不起作用。