【问题标题】:protractor test angular bootstrap dropdowns量角器测试角度引导下拉菜单
【发布时间】:2015-02-10 19:56:33
【问题描述】:

我有一个按预期工作的 angular-bootstrap 下拉菜单。当我在量角器 e2e 测试中单击下拉按钮时,下拉菜单不会打开。我试过browser.sleep()browser.waitForAngular()browser.wait(function () {return childItem.isDisplayed();}, 1500);。该按钮将被单击(css更改),测试运行器等待一段时间,但下拉列表不显示。当我尝试例如getText()来自childItem,我明白了

ElementNotVisibleError:元素当前不可见,因此可能无法与之交互

如何在我的 e2e 测试中测试 angular-bootstrap 下拉菜单?

【问题讨论】:

    标签: angularjs protractor angular-bootstrap


    【解决方案1】:

    我创建了一个函数,等待它出现在 HTML 中,然后检查元素是否可见。希望这可以解决您的等待问题。

    this.waitUntilReady = function (elm) {
            browser.wait(function () {
                return elm.isPresent();
            },10000);
            browser.wait(function () {
                return elm.isDisplayed();
            },10000);
        };
    

    用法:

    waitUntillReady(element(by.id('superId')));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-20
      • 2015-06-15
      • 1970-01-01
      • 2020-06-01
      • 2014-01-22
      • 2019-08-03
      • 2021-02-12
      相关资源
      最近更新 更多