我正在搜索具有特定类的输入字段。
所以它目前看起来像这样:
angular.element(document).find('input.ng-invalid-utf');
这很好用。但是,如果我想搜索多个类,比如
angular.element(document).find('input.ng-invalid-utf, textarea.ng-invalid-utf, input.ng-invalid-max');
它没有,我也不知道在哪里搜索。
答案 0 :(得分:2)
尝试使用describe('My Test', function() {
var names1="";
var names2="";
var names3="";
it('Test starts', function() {
browser.ignoreSynchronization = true;
browser.get('https://www.w3schools.com/angular/');
browser.sleep(5000).then(function(){
});
var results = element.all(by.css(".sidesection>p>a"));
results.get(0).getText().then(function(text){
console.log("Names are "+text);
names1=text;
})
results.get(1).getText().then(function(text){
console.log("Names are "+text);
names2=text;
})
results.get(2).getText().then(function(text){
console.log("Names are "+text);
names3=text;
})
});
it('Test starts2', function() {
var array=[names1,names2,names3];
console.log("URLS fetched are this:- "+names1);
console.log("URLS fetched are this:- "+names2);
console.log("URLS fetched are this:- "+names3);
var results2 = element.all(by.css(".sidesection>p>a"));
expect(results2.getText()).toContain(array);
});
});
。
https://developer.mozilla.org/en-US/docs/Web/API/ParentNode/querySelectorAll https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelectorAll
querySelectorAll
答案 1 :(得分:0)
如果你试图通过查询元素来更新某个元素的值,我建议不要这样做。 使用
//in your controller
$scope.name = 'example';
//in your html
<input type='text' ng-model="name" />