我在页面布局上有6个按钮,全部称为“添加内容”,所有类都是“addContent” 我必须使用Webdriver单击每个内部,然后执行单独的任务。到目前为止,我可以看到每个按钮唯一的唯一属性是它们位于具有唯一ID号的div中。然而,按钮深埋。按钮1的示例: -
<div id="1405365670286" class="row_item empty_row span_3col ui-widget ui-widget-content ui-helper-clearfix ui-corner-all">
<div class="controls span_3col" style="display: none;">
<ul>
<li>
<a class="edit" href="" title="Edit" style="display: none;">Edit</a>
</li>
<li>
<a class="remove" href="" title="Remove">Remove</a>
</li>
</ul>
</div>
<div id="" class="tile nocontent">
<a id="AddContents" class="addContent actionButton button" href="">Add content</a>
</div>
答案 0 :(得分:0)
您可以使用findElements()
:
List<WebElement> buttons = driver.findElements(By.cssSelector("#AddContents"));
然后,您可以使用该列表,并按索引访问按钮。