如何获得元素nightwatchjs

时间:2017-04-06 12:46:47

标签: html nightwatch.js

我是这个话题的新手。我想使用waitForElementPresent,

      <a class="qa-header-tjk" href="javascript:;">TJK</a>

       module.exports={
       tags:['bilyoner login'],
       'Bilyoner Login Test' :function (browser){
       browser
       .url('www.bilyoner.com')
       .waitForElementPresent('.qa-header-tjk',100);

       }

      };

但它不起作用。它在等待元素&lt; .qa-header-tjk&gt;时返回Timed out。存在100毫秒。 - 预期&#34;发现&#34;但得到了:&#34;未找到&#34;。

但我无法找到解决方案。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

因为超时太小,默认超时为500毫秒所以你应该设置超过500毫秒的超时而不是100毫秒。对于加载页面来说,100毫秒是不够的。

而不是

.waitForElementPresent('.qa-header-tjk',100);

你应该试试

.waitForElementPresent('a[class=qa-header-tjk]',1000);