我们有一个场景,例如https://material.angular.io/components/select/overview,在多个选择标题下,我们想要一步选择2个选项,例如蘑菇和洋葱。
目前我正在这样做:
element(by.cssContainingText('.mat-option-text', 'Extra cheese')).click();
它运行得很好。
但是我需要类似的东西:
element(by.cssContainingText('.mat-option-text', 'Extra cheese,Mushroom')).click();
我要一步一步选择蘑菇和额外的奶酪。
我该如何实现?
答案 0 :(得分:0)
我通过使用循环来解决此问题:
it("TEST DROPDOWN MULTI SELECT", function () {
var data = 'Extra cheese,Mushroom';
result1 = data.split(",");
var i;
for (i = 0; i < result1.length; i++) {
element(by.cssContainingText('.mat-option-text', result1[i])).click();
}
browser.sleep(10000);
});