如何在元素未显示时获取有关错误的更多详细信息,Nightwatch.js?

时间:2016-04-28 07:44:45

标签: nightwatch.js

我使用Nightwatch.js + Selenium进行验收测试,并在完成后生成html报告。 有时当页面上没有显示某些元素时 - Nightwatch会返回错误,所以,这段代码:

.waitForElementPresent('.block', 15000)

将返回此错误:

  

等待元素存在15000毫秒时超时。 - 预期“发现”但得到:“未找到”

我希望看到有关未呈现的元素的更多细节

1 个答案:

答案 0 :(得分:0)

我真的不明白这一点,你想知道更多什么? 找不到这些元素,以便找不到你。

在你去代码之前,打开浏览器,按F12并在元素选项卡中找到“.block”,确保元素存在/可见然后代码,或者你只需​​右键单击你想要的元素然后选择复制选择器。

如果您想了解有关该元素的更多详细信息,请转到控制台选项卡,粘贴此选项,您将看到“.block”元素的详细信息。

document.querySelectorAll('.block')