首页 > 解决方案 > 如何在守夜人中检查工具提示的值

问题描述

我正在编写一个测试,它检查当您将鼠标悬停在链接上时是否出现了一些文本。目前无法执行此操作,因为 DOM 在悬停时不会更改,因此没有要检查的元素。见下面的html:

<span data-qaid="printAndExport">
   <li title="Some hover text"><a href="" class="disabled" data-qaid="printLink" tabindex="-1"><em class="icon icon-print"></em><span class="disabled">Print</span></a></li>
   <li title="Some hover text"><a href="" class="disabled" data-qaid="exportLink" tabindex="-1"><em class="icon icon-get_app"></em><span class="disabled">Export</span></a></li>
</span>

我已经尝试对链接本身进行断言,但这显然不起作用,因为它只会返回链接文本本身而不是悬停时的值。我唯一能想到的是检查标题属性,但这并不是通过悬停直接测试 WebApp 上的功能,它只是检查 DOM 中的属性。任何想法将不胜感激。

标签: seleniumselenium-webdriverautomated-testsnightwatch.jsnightwatch

解决方案


所以基本上我决定采用的解决方案是我最初避免使用的解决方案,但我找不到更好的方法来做到这一点。

为了对此进行测试,我将获取“title”属性值并对其进行断言。这并没有明确测试悬停功能,所以不是 100% 满意。

链接到解决方案的文章:https ://www.guru99.com/verify-tooltip-selenium-webdriver.html


推荐阅读