-1

代码找不到这个图标,我必须点击它我只是注意到它在一个 div 中。这是我的示例代码:

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

请查看图片了解更多信息

在此处输入图像描述

4

2 回答 2

0

使用 css 选择器单击。

driver.findElement(By.cssSelector(".btn.btn-link")).click();
于 2018-12-18T07:00:25.873 回答
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才能使所需元素可点击

于 2018-12-18T07:00:56.017 回答