【发布时间】:2013-06-19 12:49:07
【问题描述】:
我网页中的一些按钮具有动态 ID 和相同的类名。请帮助我访问此类元素。
【问题讨论】:
-
使用 xpath 然后......不,只要你有这样模糊的问题,我不能给你更好的答案
-
那么 HTML 是什么,还是我们必须猜测?
我网页中的一些按钮具有动态 ID 和相同的类名。请帮助我访问此类元素。
【问题讨论】:
在firefox中使用firebug,你可以选择你的元素,然后当它突出显示时,右键单击firebug中突出显示的部分来抓取xpath。点击它使用
driver.findElement(By.xpath("your/xpath/expression")).click();
【讨论】:
如果您的按钮具有相似的 id 和/或类名,但具有不同的文本标签,您可以使用文本访问按钮
driver.findElement(By.linkText("Forward"))
但是,如果按钮没有唯一的文本标签,这也不起作用。
【讨论】: