【问题标题】:Is it possible to trigger a hover event (mouseover/mouseenter) with Karate UI? [duplicate]是否可以使用空手道 UI 触发悬停事件(mouseover/mouseenter)? [复制]
【发布时间】:2021-11-13 03:14:16
【问题描述】:

我正在尝试使用空手道 UI 单击复选框,但直到我将鼠标悬停在其父元素(具有 mouseenter 事件侦听器)上之前,该复选框才会在 DOM 中呈现。我尝试了几种方法来触发悬停状态,但似乎没有任何效果。这些是我尝试过的:

* mouse().move("element")
* waitFor("element").script("_.dispatchEvent(new Event('mouseenter'))")

【问题讨论】:

    标签: karate


    【解决方案1】:

    据我所知,你尝试过的应该是可行的。

    您可以尝试像这样添加go() 调用吗,请参考:https://stackoverflow.com/a/65216060/143475

    * mouse().move("element").go()
    

    您可以尝试其他 JS 选项:https://stackoverflow.com/a/60800181/143475

    UI 自动化很难——尤其是当页面中可能有 JS 阻碍时。我建议您进行更多调查,最好为空手道贡献代码。至少请提供一种复制方式:https://github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue

    【讨论】:

      猜你喜欢
      • 2021-01-03
      • 2012-11-08
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 2011-08-31
      相关资源
      最近更新 更多