【问题标题】:Unable to click an elemt " Search Intimation View-Details" thows not such element Exception无法单击元素“搜索提示查看详细信息”没有此类元素异常
【发布时间】:2018-08-18 19:20:03
【问题描述】:

我是 selenium 的新手,请大家帮我点击这个元素“搜索提示查看详细信息”。不能使用 ID 有它的数字,& 类名不完全指向那个按钮。指导我拜托,我很震惊。我试过了 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>

【问题讨论】:

    标签: selenium testing selenium-webdriver automated-tests vaadin


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      以下脚本使用 Java 编程语言并使用 CSS 定位器在我们无法使用类、id、XPath 等找到所需元素时。

      用途:

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

      【讨论】:

        猜你喜欢
        • 2018-07-31
        • 1970-01-01
        • 1970-01-01
        • 2022-01-02
        • 2012-05-29
        • 2018-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多