如何单击量角器中仅在悬停时可见的按钮

How to click a button in protractor that only becomes visible on hover

我正在尝试单击我的应用程序上的一个按钮,该按钮只有在您将鼠标悬停在该按钮区域上时才会显示。我想知道是否有一种方法可以在按钮变得可见之前单击按钮,或者悬停然后单击。

我已经尝试将常规的 click() 与 browser.wait 一起使用,但是由于在执行悬停之前按钮不可见或不可点击,因此它没有用。

 //Delete Created Topic Clean Up
         myData.click(); //goes to topic home page
         browser.wait(protractor.ExpectedConditions.urlContains('home'), 5000); //waits until url is on home page
  browser.wait(protractor.ExpectedConditions.elementToBeClickable(deleteLastTopic), 5000); //waits for delete button to be clickable
        // deleteLastTopic.click(); //clicks delete button
         browser.wait(protractor.ExpectedConditions.elementToBeClickable(deleteConfirm), 5000); //wait for delete prompt to be clickable
         deleteConfirm.click(); //clicks delete confirm

使用上面的代码,我点击确认删除没问题,但是最初的删除按钮只在悬停时出现,所以它总是在等待 deleteLastTopic 可点击时超时。

你可以试试我用的这个方法: deleteLastTopic.browser_.actions().mouseMove(deleteLastTopic).click().perform();