如何 select 量角器中具有多个 类 的元素?
How to select an element in protractor having multiple classes?
我有一个 div 这样的:
<div class="class1 class2 class3" ng-click="displayItems(category.categoryId, category.categoryDescription, category.associatedToElements, 'isItemChecked')"> </div>
当我尝试通过 css 获取 Protractor 中的元素时:
var elementList = element.all(by.css('class2'));
我不确定。
当我尝试使用 ng-click 进行相同操作时:
var elementList = element.all(by.css('[ng-click="displayItems(category.categoryId, category.categoryDescription, category.associatedToElements, "isItemChecked")"]'))
我仍然无法追踪任何元素。
欢迎提出建议。
这是我的代码:
var categoryList, firstCategory;
beforeEach(function(){
categoryList = element.all(by.css('.class2'));
firstCategory = categoryList.last();
});
it('Should display values correctly', function(){
firstCategory.click();
});
尝试将 class2
替换为 .class2
。
如果您正在学习如何使用量角器,我建议您尝试一下 elementor。它将根据当前选择的项目建议选择器。
你可以这样做:
$('.class1.class2.class3')
与:
相同
element(by.css('.class1.class2.class3'))
我有一个 div 这样的:
<div class="class1 class2 class3" ng-click="displayItems(category.categoryId, category.categoryDescription, category.associatedToElements, 'isItemChecked')"> </div>
当我尝试通过 css 获取 Protractor 中的元素时:
var elementList = element.all(by.css('class2'));
我不确定。
当我尝试使用 ng-click 进行相同操作时:
var elementList = element.all(by.css('[ng-click="displayItems(category.categoryId, category.categoryDescription, category.associatedToElements, "isItemChecked")"]'))
我仍然无法追踪任何元素。
欢迎提出建议。
这是我的代码:
var categoryList, firstCategory;
beforeEach(function(){
categoryList = element.all(by.css('.class2'));
firstCategory = categoryList.last();
});
it('Should display values correctly', function(){
firstCategory.click();
});
尝试将 class2
替换为 .class2
。
如果您正在学习如何使用量角器,我建议您尝试一下 elementor。它将根据当前选择的项目建议选择器。
你可以这样做:
$('.class1.class2.class3')
与:
相同element(by.css('.class1.class2.class3'))