这是我需要自动化的网页上用户名字段的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;
对此的任何帮助将不胜感激。 提前谢谢。