量角器测试引导模态 - 而非角度页面 - 超时

时间:2016-11-26 11:11:20

标签: angular protractor bootstrap-modal

我试图用UI测试一个没有使用过角度插件的bootstrap模态,它是一个vanilla bootstrap模式。我收到这个错误:

  

失败:等待异步Angular任务完成超时   11秒后这可能是因为当前页面不是   角度应用。请参阅常见问题解答了解更多详情:   https://github.com/angular/protractor/blob/master/docs/timeouts.md#waiting-for-angular   在等待带定位符的元素时 - 定位器:By(css选择器,   h2.modal标题)✗

是否有针对此的解决方法或是否无法使用量角器测试香草自举模式?

以下是我的全部测试:

import { browser, element, by, By, $, $$, ExpectedConditions } from 'protractor';
import { E2EUtilities } from './utilities.spec'

    describe('Result Details', function () {
       it(`Shows result details modal when clicking on a result`, function () {
          E2EUtilities.navigateToResultsPage();
          element(by.id('result0')).isPresent().then(function (result) {
             if (result) {
                element(by.id('result0')).click();
                browser.sleep(3000);
                expect(element(by.css('h2.modal-title')).isPresent()).toBe(true);
             } else {
                expect(element(by.css('h2.modal-title')).isPresent()).toBe(false);
             }
          });
       });
    });

请注意我已经隐藏了E2EUtilities.navigateToResultsPage();,因为我知道问题不在于此问题因为代码通过所有这些并且进一步发展,这可以从眼睛看到。

1 个答案:

答案 0 :(得分:6)

您可能会有更多运气暂时关闭同步

<error_description>
Access token expired: 530c9247-2331-47e3-a6c0-ed61814642f5
</error_description>
<error>invalid_token</error>