简体   繁体   English

如何修复此e2e测试?

[英]How to fix this e2e test?

Problem is that when you click on "Add Rule" button you get new "Search Term" and "Search textarea" fields. 问题是,当您单击“添加规则”按钮时,将获得新的“搜索词”和“搜索文本区域”字段。 But protractor can't see them. 但是量角器看不到它们。

 it('On "Add new Audience Rule" page should have two rules and two 
    search Terms', () => {
    audiencePage.addRule.click().then(() => {
        expect(audiencePage.ORbutton.isPresent()).toBe(true);
        expect(audiencePage.searchTerms.count()).toEqual(2);
    });
});

Error log: 错误日志:

1) Audience page: On "Add new Audience Rule" page should have two rules and two search Terms
  - Expected false to be true.
  - Expected 1 to equal 2.

Screenshot before and after clicked "Add Rule" btn: 单击“添加规则” btn前后的屏幕截图: 在此处输入图片说明

Does it work when you try it like this? 尝试这种方法是否有效?

 beforeAll(() => { audiencePage.addRule.click(); }); it('On "Add new Audience Rule" page should have an OR button', () => { expect(audiencePage.ORbutton.isDisplayed()).toBe(true); }); it('On "Add new Audience Rule" page should have two search Terms', () => { expect(audiencePage.searchTerms.count()).toEqual(2); }); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM