Javascript 使量角器等待select元素填充有关在另一个select元素中选择选项的选项
我有两个Select元素,select1和select2。选择select1中的选项将填充select2中的选项。我可以在select1中选择选项,但要让量角器等待选项在select2中填充,然后在select2元素中选择一个选项 我试着用Javascript 使量角器等待select元素填充有关在另一个select元素中选择选项的选项,javascript,protractor,Javascript,Protractor,我有两个Select元素,select1和select2。选择select1中的选项将填充select2中的选项。我可以在select1中选择选项,但要让量角器等待选项在select2中填充,然后在select2元素中选择一个选项 我试着用 selectOrganizationElement.all(by.tagName('option')).filter(function(element){ return element.getText().then(function(
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();
});
但它无法选择
有什么建议吗?试着添加一个电话。这将等待selectSchoolElement
中至少有一个选项:
browser.wait(function() {
return selectSchoolElement.all(by.tagName('option')).count().then(function(count) {
return count > 0;
});
}, 5000);
如果您愿意,您可以让它更智能,并特别等待您想要选择的选项