我正在为我的应用程序使用量角器编写端到端测试.我看到了表单的错误:
No element found using locator: By.model("address.fullName") error.
Run Code Online (Sandbox Code Playgroud)
抛出此错误的相应量角器代码是:
var angularElement = element(By.model("address.fullName"));
angularElement.sendKeys("test");
Run Code Online (Sandbox Code Playgroud)
但是我可以使用以下方法获取此元素:
var angularElement = element(By.xpath('//input[@ng-model="address.fullName"]'));
Run Code Online (Sandbox Code Playgroud)
HTML片段:
输入ng-model ="address.fullName"type ="text"class ="control-input ng-pristine ng-invalid ng-invalid-required"size ="40"name ="fullName"ng-class ="{' required-field':isInformationSubmitted}"required =""
我不确定为什么会这样.有任何想法吗?
protractor ×1