Javascript 使量角器等待select元素填充有关在另一个select元素中选择选项的选项

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(

我有两个Select元素,select1和select2。选择select1中的选项将填充select2中的选项。我可以在select1中选择选项,但要让量角器等待选项在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();
    });
但它无法选择

有什么建议吗?

试着添加一个电话。这将等待
selectSchoolElement
中至少有一个选项:

browser.wait(function() {
  return selectSchoolElement.all(by.tagName('option')).count().then(function(count) {
    return count > 0;
  });
}, 5000);
如果您愿意,您可以让它更智能,并特别等待您想要选择的选项