gpt4 book ai didi

javascript - 使 Protractor 等待 select 元素填充有在另一个 Select 元素中选择选项的选项

转载 作者:行者123 更新时间:2023-11-30 12:24:42 26 4
gpt4 key购买 nike

我有两个 Select 元素,select1 和 select2。在 select1 中选择一个选项将填充 select2 中的选项。我可以在 select1 中选择选项,但想让 Protractor 等待选项在 select2 中填充,然后在 select2 元素中选择一个选项。

我试过

    selectOrganizationElement.all(by.tagName('option')).filter(function(element){
return element.getText().then(function(text){
return text === value1;
});
}).click().then(function(){
selectSchoolElement.all(by.tagName('option')).filter(function(element){
return element.getText().then(function(text){
return text === value2;
});
}).click();
});

但无法选择。

有什么建议吗?

最佳答案

尝试添加 browser.wait称呼。这将等到 selectSchoolElement 中至少有一个选项:

browser.wait(function() {
return selectSchoolElement.all(by.tagName('option')).count().then(function(count) {
return count > 0;
});
}, 5000);

如果你愿意,你可以让它变得更聪明,专门等待你想要选择的选项。

关于javascript - 使 Protractor 等待 select 元素填充有在另一个 Select 元素中选择选项的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29835007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com