2014-11-20 104 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选择器来验证要确认具体的项目毕竟是存在的,浏览器是所有这些因素的根源。

相关问题