赛普拉斯 cy.type({enter} 在 for 循环中多次使用时失败
Cypress cy.type({enter} fails when used multiple times within for loop
赛普拉斯 cy.type(当我在 for 循环中使用它在文本字段中输入多个数据时,{enter} 失败。如果我只需要输入一个值,那么在这种情况下就可以了。
请给我一些解决方案。这是我的代码:-
值 = 猫、蝙蝠、老鼠、狐狸
enterMultipleValue(value) {
var val = value;
var val_str = val.split(",");
for (var i = 0; i < val_str.length; i++) {
cy.get('input[mat-option="text"]')
.type(val_str[i]+"{enter}", { force: true });
// .wait(3000)
// .type('{enter}');
}
}
代码运行正常,但是你想看什么?
const value = "cat, bat, mice, fox"
const vals = value.split(",");
for (var i = 0; i < val_str.length; i++) {
cy.get('input[mat-option="text"]')
.type(val_str[i]+"{enter}")
.wait(3000)
.type('{enter}');
}
这在输入框中显示“cat bat mice fox”。
如果您想一次查看它们,请添加 .clear()
命令
const value = "cat, bat, mice, fox"
const vals = value.split(",");
for (var i = 0; i < val_str.length; i++) {
cy.get('input[mat-option="text"]')
.type(val_str[i]+"{enter}")
.wait(3000)
.clear();
}
每个显示 3 秒,然后显示下一个,依此类推。
但这是 select 盒子吗? mat-option
用于 Angular Material Select。您是否尝试进行多次 select?
赛普拉斯 cy.type(当我在 for 循环中使用它在文本字段中输入多个数据时,{enter} 失败。如果我只需要输入一个值,那么在这种情况下就可以了。
请给我一些解决方案。这是我的代码:-
值 = 猫、蝙蝠、老鼠、狐狸
enterMultipleValue(value) {
var val = value;
var val_str = val.split(",");
for (var i = 0; i < val_str.length; i++) {
cy.get('input[mat-option="text"]')
.type(val_str[i]+"{enter}", { force: true });
// .wait(3000)
// .type('{enter}');
}
}
代码运行正常,但是你想看什么?
const value = "cat, bat, mice, fox"
const vals = value.split(",");
for (var i = 0; i < val_str.length; i++) {
cy.get('input[mat-option="text"]')
.type(val_str[i]+"{enter}")
.wait(3000)
.type('{enter}');
}
这在输入框中显示“cat bat mice fox”。
如果您想一次查看它们,请添加 .clear()
命令
const value = "cat, bat, mice, fox"
const vals = value.split(",");
for (var i = 0; i < val_str.length; i++) {
cy.get('input[mat-option="text"]')
.type(val_str[i]+"{enter}")
.wait(3000)
.clear();
}
每个显示 3 秒,然后显示下一个,依此类推。
但这是 select 盒子吗? mat-option
用于 Angular Material Select。您是否尝试进行多次 select?