我有一个问题,还有另一个输入字段,我不明白如何使用定位器。在代码中它是
'<input _ngcontent-tvt-19="" class="form-control ng-pristine ng-valid ng-touched" placeholder="You can search keywords" type="text">
我想使用spec文件中的代码
将值填入此字段'element(by.binding('You can search keywords ')).sendKeys("04");
但它不起作用。我也尝试过cssContainingText但它没有用。您是否了解定位器或如何更改代码行?
答案 0 :(得分:1)
最简单的解决方案是在输入字段中添加ID或类,然后使用:
element(by.Id(<id>))
或:
element(by.css(<class_name>))
答案 1 :(得分:1)
以下是几个例子:
$('input[placeholder="You can search keywords"]')
$('input[_ngcontent-tvt-19]')
答案 2 :(得分:1)
您可以使用xpath,如下所示它将起作用
元素(by.xpath(“// input [@ placeholder ='您可以搜索关键字']”));