我在页面上有一个元素,当我将鼠标悬停在页面上时,会显示带有文本的工具提示。如何获取文本值?我需要验证是否显示了正确的文本。
我们正在使用Nightwatch.js
非常感谢!
答案 0 :(得分:0)
我只是通过查看图像来了解上下文,但我认为您想要做的事情是这样的:https://jsfiddle.net/c8xxuxz2/
为此,我将使用browser.execute()函数并将文本存储在变量中,以便稍后在回调中为其创建断言。看起来像这样:
browser.execute(function(){
var text;
$('#[the-id-that-you-want]').trigger('mouseover');
// Wait a little so that the tooltip appears;
setTimeout(function(){
text = $('[your-tooltip-class-or-id]').text();
}, 1000);
return text;
}, [], function (result) { browser.assert.equal(result, "[Your tooltip's expected text here]") })