无法单击元素“Search Intimation View-Details”不会引发此类元素异常

Unable to click an elemt " Search Intimation View-Details" thows not such element Exception

我是 selenium 的新手,伙计们请帮我点击这个元素“Search Intimation View-Details”。无法使用 ID 有它在数字中,& class 名称没有准确指向那个 button.Guide 请给我,我很震惊 up.I 试过了 driver.findElementByXPath(" //div[span='Search Intimation View-Details']").click(); //
driver.findElementByClassName("v-tree-node v-tree-node-expanded v-tree-node-root v-tree-node-last ").click();

代码如下

<div class="v-tree-node v-tree-node-expanded v-tree-node-last" id="gwt-uid-36" role="treeitem" aria-selected="false" aria-labelledby="gwt-uid-35" aria-level="2" aria-expanded="true">
<div class="v-tree-node-caption">
<div id="gwt-uid-35" for="gwt-uid-36">
<span>Intimations</span>
</div>
</div>
<div class="v-tree-node-children v-tree-node-children-last" role="group">
<div class="v-tree-node v-tree-node-leaf v-tree-node-leaf-last" id="gwt-uid-38" role="treeitem" aria-selected="true" aria-labelledby="gwt-uid-37" aria-level="3">
<div class="v-tree-node-caption v-tree-node-selected">
<div id="gwt-uid-37" for="gwt-uid-38">
<span>Search Intimation View-Details</span>
</div>
</div>
<div class="v-tree-node-children v-tree-node-children-last" role="group"></div>
</div>
</div>
</div>

我相信您正在使用 Java selenium 绑定,所以请使用此代码

driver.findElement(By.xpath("//span[normalize-space()='Search Intimation View-Details']")).click()

下面的脚本使用 Java 编程语言,如果我们无法使用 class、id、XPath 等找到所需的元素,则使用 CSS 定位器找到所需的元素.

使用:

driver.findElement(By.cssSelector("div[role=treeitem][id^='gwt-uid-36']")).click();