如何避免量角器悬停?

How can I avoid a hover in protractor?

我想点击一个元素,但我不知道为什么,在点击该元素之前出现悬停。我需要的是,如果出现这个悬停,避免它,比如按ESC键,或者你知道其他方法。

这是我的代码:

await browser.wait(EC.elementToBeClickable(element.all(by.className('center-align short-label white mf-show-type-episode')).first()), waitLongTime);
var elements_master = await element.all(by.className('center-align short-label white mf-show-type-episode'));
await elements_master[0].click();
    
var row_selected = browser.element(by.className('ui-grid-row ng-scope ui-grid-row-selected')).element(by.className('field-link ng-binding'));
await browser.sleep(500);
if(await tooltip.isDisplayed() == true) {
    await tooltip.sendKeys(protractor.Key.ESCAPE);
    await row_selected.click();
} else {        
    await row_selected.click();
}

提示工具提示不可交互。

您可以使用 javscript 点击描述

var loginButton = element(by.css('.login-form .login-button'));
browser.executeScript("arguments[0].click();", loginButton);

您也可以将其称为“强制”点击,因为它的作用是 - 无论其可见性如何,它都会点击元素。而且即使上面有另一个元素,它也会点击你传递的元素