Noraui 函数传递可能性

Noraui 函数传递可能性,noraui,Noraui,我正在和诺瑞一起做自动测试 我想打开一个子下拉列表(button=>click=>dropdown=>Passwover=>subdropdown)。此子下拉菜单只能在逾越节时出现,如果单击下拉菜单,则不会发生任何事情 但是我的逾越节功能不起作用 protected void passOver(PageElement element) throws TechnicalException, FailureException { try { String javascri

我正在和诺瑞一起做自动测试

我想打开一个子下拉列表(button=>click=>dropdown=>Passwover=>subdropdown)。此子下拉菜单只能在逾越节时出现,如果单击下拉菜单,则不会发生任何事情

但是我的逾越节功能不起作用

protected void passOver(PageElement element) throws TechnicalException, FailureException {

    try {
        String javascript = "var evObj = document.createEvent('MouseEvents');" + "evObj.initMouseEvent(\"mouseover\",true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);"
                + "arguments[0].dispatchEvent(evObj);";
        ((JavascriptExecutor) getDriver()).executeScript(javascript, Context.waitUntil(ExpectedConditions.presenceOfElementLocated(Utilities.getLocator(element))));
    } catch (Exception e) {
        new Result.Failure<>(e.getMessage(), Messages.format(Messages.FAIL_MESSAGE_UNABLE_TO_PASS_OVER_ELEMENT, element, element.getPage().getApplication()), true,
                element.getPage().getCallBack());
    }

}

我正在寻找逾越节的工作原理,就像鼠标悬停在下拉菜单(“Miseájour”)上一样。

是打开的,您能从示例中提取DOM吗?您可以在此存储库中添加此示例:@-alexis ouvrard,您可以添加评论(回答ArKniiD)吗?现在快到了。现在再试一次。
@When("I pass over on '(.*)-(.*)'")
public void passOver(String page, String toPassOver) throws TechnicalException, FailureException {

  loggerStep.debug(page + " passOver: " + toPassOver);
  passOver(Page.getInstance(page).getPageElementByKey('-' + toPassOver)); }