Karate UI 无法模拟鼠标悬停来获取工具提示值

问题描述 投票:0回答:1

我尝试利用

driver.mouse().move(element.getLocator()).go();
来模拟鼠标悬停并获取工具提示值。不幸的是,这种方法并不成功,因为工具提示 div 标签无法填充。我遇到的错误消息是
org.graalvm.polyglot.PolyglotException: cannot find locator

我目前正在使用空手道版本

1.4.0

karate
1个回答
0
投票

我在你提供的实例中尝试了这个,它有效:

* mouse().move('tooltip-overview-example .mat-mdc-button-touch-target').go()

请详细阅读文档,它会有所帮助:https://github.com/karatelabs/karate/tree/master/karate-core#mouse

我个人认为尝试获取工具提示的测试是浪费时间。可能需要考虑视觉测试。

我能够像这样获得工具提示值:

* def tip = attribute('tooltip-overview-example button', 'mattooltip')
* match tip == 'Info about the action'
© www.soinside.com 2019 - 2024. All rights reserved.