小编use*_*851的帖子

使用locator找不到任何元素:by.model()错误

我正在为我的应用程序使用量角器编写端到端测试.我看到了表单的错误:

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

10
推荐指数
1
解决办法
8686
查看次数

标签 统计

protractor ×1