无法使用nightwatch.js找到元素

时间:2017-12-11 06:24:00

标签: nightwatch.js

这是我需要自动化的网页上用户名字段的javascript描述。

<input style="appearance:textfield;padding:0;position:relative;width:100%;border:none;outline:none;background-color:rgba(0,0,0,0);color:#FFF;cursor:inherit;font:inherit;-webkit-opacity:1;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%;box-sizing:border-box;margin-top:14px;mui-prepared:;" value="" id="undefined-EnteryourUsername-Username-47349" data-reactid=".0.1.1.$=10.1.1.2.2" type="text">

我用来在此输入字段中传递值的代码段是:

module.exports ={
    'login to optimdemo site' : function (browser) {
        browser
            .url('https://optimdemo.com/')
            .waitForElementPresent('title', 15000)
            .assert.title('Actiontec Optim')
            .setValue('input[type=text]', 'abc@gmail.com')
            .verify.visible('[type=submit]')                 
            .end();    
    }
};

但是当我尝试验证提交按钮是否存在时,这也不起作用它会给我以下错误:

测试元素&lt; [type = submit]&gt;是可见的。无法找到元素。 - 预期&#34;真&#34;但得到了:&#34; null&#34;

对此的任何帮助将不胜感激。 提前谢谢。

0 个答案:

没有答案