Javascript 量角器测试中数据输入的设定值 我正在开发一种离子混合移动应用程序,并且正在编写一些量角器测试。我正在使用Appium对应用程序的模拟器版本进行测试

Javascript 量角器测试中数据输入的设定值 我正在开发一种离子混合移动应用程序,并且正在编写一些量角器测试。我正在使用Appium对应用程序的模拟器版本进行测试,javascript,angularjs,ionic-framework,protractor,appium,Javascript,Angularjs,Ionic Framework,Protractor,Appium,我有一份登记表,上面有各种输入,包括日期输入: 在我的测试中,我可以通过调用来填充所有文本输入,例如: input.sendKeys(“John Doe”) 但是,我似乎无法填充日期输入。我试过: var-dobInput=element(by.model('vm.register.dob'); dobInput.sendKeys(“01-01-2015”); dobInput.sendKeys(“01012015”) 我甚至尝试单击输入以强制显示本机日期选择器: dobInput.click

我有一份登记表,上面有各种输入,包括日期输入:

在我的测试中,我可以通过调用来填充所有文本输入,例如:
input.sendKeys(“John Doe”)

但是,我似乎无法填充日期输入。我试过:
var-dobInput=element(by.model('vm.register.dob');
dobInput.sendKeys(“01-01-2015”);
dobInput.sendKeys(“01012015”)

我甚至尝试单击输入以强制显示本机日期选择器: dobInput.click()

这些都不起作用,我无法用值填充日期输入

我做错了什么


谢谢检查日期格式是否符合可接受的日期输入格式,例如:

dobInput.sendKeys("2015-01-01");

尝试更改代码中的格式
项.name
,以通过.model访问

var dobInput = element(by.model('input.vm.register.dob'));
dobInput.click();
dobInput.sendKeys("01-01-2015");

原来是字符串的格式。当我将其设置为“2015-01-01”时,它可以工作,但不需要任何点击。助教