在进行摩卡测试后如何关闭浏览器?

问题描述 投票:0回答:1

我是WebdriverIO和Mocha的新手,为了检查我们的Web应用程序,我编写了2个测试。

我要运行第一个测试后关闭浏览器并再次登录。当我使用browser.close()时,出现了一个错误,即browser.close()不是一个函数,基本上第二个测试在第一个测试打开后立即运行,并且浏览器处于打开状态。

在Mocha中进行测试后是否可以关闭浏览器?

describe('Verify that a signed-in user can get to the page', () => {
    it('Title assertion ', () => {
        const viUrl = 'https://buyermanage.com/bmgt/lock?useMock=pre.json';
        signInPage.signIn('rich221', 'password', viUrl);
        assert.equal(preApp.getTitle(), 'Pre-App', 'Title Mismatch');
    });
});

describe("Verify that a not signed-in user can't get to the page and is redirected to login page", () => {
    it('Title assertion ', () => {
        const viUrl = 'https://buyermanage.com/bmgt/lock?useMock=pre.json';
        assert.equal(preApp.getTitle(), 'Pre-App', 'Title Mismatch');
    });
});
mocha webdriver-io
1个回答
0
投票

尝试使用browser.reloadSession()

browser.reloadSession()
© www.soinside.com 2019 - 2024. All rights reserved.