2014-11-20 42 views
3

如何將'assert.hidden'(或任何其他斷言/命令)應用於「瀏覽器」而不是頁面的一部分,例如一張桌子?Nitghwatch.js - assert.hidden僅在頁面的一部分

所以,相反的:

browser.assert.hidden( '#不管')

一個可以做這樣的事情?

( '#table_id')。assert.hidden( '#不管')

這個建議不適合我的工作,因爲它是以上。

自定義命令可以寫,但我的問題是這是否可以直接完成。

回答

0

你可以使用CSS路徑或XPATH來選擇網頁的一部分

參見:Google Chrome copy CSS Path in Developer Tools

+0

感謝您的回答。但事情是,當我用'瀏覽器'代替某個選擇器時,它不起作用。你是說它應該工作嗎? 'browser.assert.hidden(selector)'中的'browser'可以改爲'anotherselector.assert.hidden(selector)'?這就是問題所在。 :) – Salas 2014-11-21 16:48:26

0

也許我錯理解你問..但好像你可能只是做:

browser.assert.hidden('#table_id #whatever') 

你僅僅使用CSS選擇器來驗證要確認具體的項目畢竟是存在的,瀏覽器是所有這些因素的根源。