簡體   English   中英

守夜人:將鼠標懸停在元素上時獲取元素的文本值

[英]Nightwatch: Get text value of an element when hover over it

我在頁面上有一個元素,當我將鼠標懸停在頁面上時,會顯示帶有文本的工具提示。 如何獲取文本值? 我需要驗證是否顯示了正確的文本。

我們正在使用Nightwatch.js

非常感謝!

元素與工具提示

元素id

我只是通過查看圖像來了解上下文,但我認為你想做的事情是這樣的: 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]") })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM