如何基于子图像元素单击父元素

时间:2015-01-05 18:11:09

标签: java selenium selenium-webdriver

我试图让Selenium基于子图像元素单击父网页元素。以下是我在页面源中使用的元素片段:

<a id="_20_ivtm" href="https://foobar:443/web/baz/document-library?fedit_file_entry">
    <img id="aui_3_2_0_1724" class="icon" style="background-image: url('/foobar/images/document_library/_sprite.png'); background-position: 50% -16px; background-repeat: no-repeat; height: 16px; width: 16px;" alt="" src="/foobar/images/spacer.png"/>
    Add Document

我想根据子图像元素中的“添加文档”子文本单击a父元素。我在Java编码。有关如何最好地完成此任务的任何建议吗?

1 个答案:

答案 0 :(得分:2)

该文字与<img>标记无关,它与<a>标记相关。你可以这样找到:

driver.findElement(By.xpath("//a[contains(., 'Add Document')]"));