无法单击div中的图标。硒Java

时间:2018-12-18 06:55:50

标签: java selenium xpath automation krypton

代码找不到此图标,我必须单击它,我只是注意到它在div内。这是我的示例代码:

findLink(By.xpath("//div[@aria-label='Dashlet Actions' and contains(@ng-click,'updateActionMenu')]")).click

请参阅图片以获取更多信息

enter image description here

2 个答案:

答案 0 :(得分:0)

使用css选择器单击。

driver.findElement(By.cssSelector(".btn.btn-link")).click();

答案 1 :(得分:0)

要单击所需元素,可以使用以下解决方案:

  • css

    findLink(By.css("button.btn.btn-link[aria-label='Dashlet Actions']")).click
    
  • XPath

    findLink(By.xpath("//button[@class='btn btn-link' and @aria-label='Dashlet Actions']")).click
    

注意:该元素是一个Angular元素,因此必须诱使ExplicitWait才能使所需的元素可点击