量角器:非 Angular 应用程序中的多个浏览器实例:ignoreSynchronization 不工作

西蒙尼

我正在使用量角器来测试非 Angular 应用程序,当我使用browser.forkNewDriverInstance()then 时,它似乎browser.forkNewDriverInstance()不再正常工作,因为我在执行时收到此错误:

Failed: Error while waiting for Protractor to sync with the page: "window.angular is undefined.  This could be either beca use this is a

非角度页面或因为您的测试涉及客户端导航,这可能会干扰量角器的 boo tstrapping。有关详细信息,请参阅http://git.io/v4gXM

这里的代码:

配置文件

exports.config = {
  framework: 'jasmine',
  specs: ['test.js','chat_featuresx.js'],
  multiCapabilities: [{
    browserName: 'chrome'
  }],
  directConnect: 'true'
}

测试.js

describe('First interaction customer-agent', () => {

    beforeEach(function() {
        global.agent = browser;
        global.customer = browser.forkNewDriverInstance();
        agent.ignoreSynchronization = true;
        customer.ignoreSynchronization = true;
        agent.get('http://engager-stage.brandembassy.com/');
        customer.get('https://vps-web-utils.awsbrandembassy.com/livechat-window-gherkin/');
        agent.driver.manage().window().maximize();
        customer.driver.manage().window().maximize();
    });

    it('should be seen offline when agent is offline and viceversa', () => {      
        // check that default status is minimized 
        browser.sleep(2000);
        expect(customer.isElementPresent(by.css('.be-chat.be-chat--minimize'))).toBe(true);       
    });
});
保罗公司

检查代码后。我看到的几件事是:
1. 如果您将变量声明为global,我认为您需要在使用它们时包含它。
例如 global.agent.ignoreSynchronization
2.isElementPresent似乎用于角度页面。
在你的情况下,我用isPresent

请参阅下面的示例代码:

describe('First interaction customer-agent', () => {
    var agent = browser;
    var customer = browser.forkNewDriverInstance();

    beforeEach(function() {
        agent.ignoreSynchronization = true;
        customer.ignoreSynchronization = true;
        agent.get('http://engager-stage.brandembassy.com/');
        customer.get('https://vps-web-utils.awsbrandembassy.com/livechat-window-gherkin/');
        agent.driver.manage().window().maximize();
        customer.driver.manage().window().maximize();
    });

    it('should be seen offline when agent is offline and viceversa', () => {      
        // check that default status is minimized 
        browser.sleep(2000);
        var elm = customer.element(by.css('[class="be-chat-wrap be-chat-wrap--minimize"]'));
        expect(elm.isPresent()).toBe(true);       
    });
});

注意:我没有使用 global,因为我们可以在it函数外部声明变量

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java Webdriver角度应用程序不量角器?

来自分类Dev

使用量角器在HTML表格中添加行数-非Angular

来自分类Dev

量角器找不到Angular

来自分类Dev

单元测试Angular +量角器

来自分类Dev

无法为“angular 4 applicaiton”运行“在 Firefox 浏览器中的量角器测试脚本”

来自分类Dev

量角器在 angular 6 应用程序中找不到元素

来自分类Dev

量角器实例与浏览器

来自分类Dev

Angular 7应用程序在IE 11中出现错误,并且在所有其他浏览器中均能正常工作

来自分类Dev

使用量角器无法在Angular JS应用程序中找到元素

来自分类Dev

Angular js应用程序在ios浏览器,Safari和chrome上都显示空白页面。在Windows桌面浏览器上工作正常

来自分类Dev

量角器不在Google Chrome中工作

来自分类Dev

量角器Angular无法获得元素计数

来自分类Dev

量角器-使用动态填充的输入测试Angular表单

来自分类Dev

带TypeScript + Angular 2的量角器配置错误

来自分类Dev

替代在Angular站点上使用量角器

来自分类Dev

Angular2量角器元素指令

来自分类Dev

如何使用量角器模拟Angular服务?

来自分类Dev

量角器/Angular 无法点击可点击图标

来自分类Dev

Android应用程序链接-在浏览器中从应用程序打开URL而不触发应用程序链接

来自分类Dev

量角器承诺不按声明解决

来自分类Dev

量角器承诺不按声明解决

来自分类Dev

量角器2.0 .map不返回元素

来自分类Dev

为什么不执行量角器Webdriver更新?

来自分类Dev

阻止量角器在解决诺言之前完成工作

来自分类Dev

mouseover元素无法使用量角器工作

来自分类Dev

Click()和then()无法正常工作-量角器

来自分类Dev

量角器PageObject实现后函数停止工作

来自分类Dev

量角器无法在我的Angular应用程序中打开手风琴下拉列表

来自分类Dev

在Cordova / ionic / Angular中使用本地json文件。在浏览器中工作,但在设备上不工作?

Related 相关文章

  1. 1

    Java Webdriver角度应用程序不量角器?

  2. 2

    使用量角器在HTML表格中添加行数-非Angular

  3. 3

    量角器找不到Angular

  4. 4

    单元测试Angular +量角器

  5. 5

    无法为“angular 4 applicaiton”运行“在 Firefox 浏览器中的量角器测试脚本”

  6. 6

    量角器在 angular 6 应用程序中找不到元素

  7. 7

    量角器实例与浏览器

  8. 8

    Angular 7应用程序在IE 11中出现错误,并且在所有其他浏览器中均能正常工作

  9. 9

    使用量角器无法在Angular JS应用程序中找到元素

  10. 10

    Angular js应用程序在ios浏览器,Safari和chrome上都显示空白页面。在Windows桌面浏览器上工作正常

  11. 11

    量角器不在Google Chrome中工作

  12. 12

    量角器Angular无法获得元素计数

  13. 13

    量角器-使用动态填充的输入测试Angular表单

  14. 14

    带TypeScript + Angular 2的量角器配置错误

  15. 15

    替代在Angular站点上使用量角器

  16. 16

    Angular2量角器元素指令

  17. 17

    如何使用量角器模拟Angular服务?

  18. 18

    量角器/Angular 无法点击可点击图标

  19. 19

    Android应用程序链接-在浏览器中从应用程序打开URL而不触发应用程序链接

  20. 20

    量角器承诺不按声明解决

  21. 21

    量角器承诺不按声明解决

  22. 22

    量角器2.0 .map不返回元素

  23. 23

    为什么不执行量角器Webdriver更新?

  24. 24

    阻止量角器在解决诺言之前完成工作

  25. 25

    mouseover元素无法使用量角器工作

  26. 26

    Click()和then()无法正常工作-量角器

  27. 27

    量角器PageObject实现后函数停止工作

  28. 28

    量角器无法在我的Angular应用程序中打开手风琴下拉列表

  29. 29

    在Cordova / ionic / Angular中使用本地json文件。在浏览器中工作,但在设备上不工作?

热门标签

归档