【问题标题】:After running test case in Protractor, further test cases are not executing在量角器中运行测试用例后,没有执行进一步的测试用例
【发布时间】:2017-04-29 12:15:11
【问题描述】:
describe('Login ', function () {

    afterEach(function () {
        browser.ignoreSynchronization = false;

    });

    //1. First test case
    it(' through Account', function () {
        browser.get("URL");
        browser.driver.manage().window().maximize();
        var gmail = element(by.css('.ggl>img'));
        gmail.click()
        browser.getAllWindowHandles().then(function (handles) {
            browser.switchTo().window(handles[1]);

            element(by.id("Email")).click();
            element(by.id("Email")).sendKeys('EMAIL');
            element(by.id("next")).click();
            browser.sleep(1000);
            element(by.id("Passwd")).click();
            element(by.id("Passwd")).sendKeys('PASS');
            browser.sleep(1000);
            element(by.id("signIn")).click();
            browser.switchTo().window(handles[0]);
            browser.sleep(20000);
        });
    });

    //2. second test cases

    it(' Enter', function () {

        var Encryption = element(by.model("password"));
        browser.wait(GM.visibilityOf(Encryption), 100000);
        Encryption.sendKeys("click123");
        element(by.id("submit")).click();
        browser.sleep(10000);

    });
});

这是 'it' 中的两个测试用例。但是成功登录后第二个测试用例不起作用。

【问题讨论】:

  • 请格式化您的代码。

标签: protractor ui-automation


【解决方案1】:

在您的第一次测试中,您有 browser.sleep(20000); 这意味着它将在执行下一个测试之前等待 20 秒。你确定要等那么久吗?

browser.wait返回promise,所以你要做的就是

browser.wait(GM.visibilityOf(Encryption), 100000).then(function() {
    Encryption.sendKeys("click123");
    element(by.id("submit")).click();
});

你也错过了gmail.click()中的分号

【讨论】:

  • 在修复所有这些问题后仍然无法执行第二个测试用例。
  • 如果你评论所有内容,所以你有两个空的 it 块,它们运行正确吗?
  • @FCin:是的,如果我注释掉所有内容并清空它会阻塞,那么它会正确运行。
  • @RozmeenMomin 如果您将console.log('SECOND TEST'); 放在第二个it 的开头,它会出现吗?我只是想弄清楚它断裂的地方。
猜你喜欢
  • 1970-01-01
  • 2018-09-27
  • 2018-12-07
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-03
  • 2015-05-22
相关资源
最近更新 更多