我正在尝试使用sendKeys
发送数字输入,但它无效。这是我的HTML:
<input type="number" maxlength="3950">
这就是我试图找到输入框并为其添加数字的方式:
var input = element(by.css('input'));
input.clear();
browser.sleep(5000);
input.sendKeys('2'); //Here's the error
browser.sleep(1000);
var btn = element(by.css(".btn.btn-action.btn-ok" ));
这就是错误:
Failed: No element found using locator: By(css selector, .btn.btn-action.btn-ok)
答案 0 :(得分:0)
首先关闭所有发布的错误,其次显然您使用的是非常通用的选择器,并且在给定页面上可能有多个input
。尝试一些独特的东西,比如
var input = element(by.css('input[type='number']'));
input.clear();
input.sendKeys('2');