我有以下测试用例 - 在wdio.conf.js
:
afterTest: async function (test, context, { error, result, duration, passed, retries }) {
await browser.end(); // Error thrown browser.end is not a function
// await browser.closewindows(); // No session found after test 1 execute
// await browser.close(); // Error thrown browser.end is not a function
},
beforeTest: async function (test, context) {
await browser.url("/");
await browser.maximizeWindow();
}
在测试文件中:
Describe("Suite 1", async () => {
it("test 1", async () => {
- perform different task on browser
- logout()
});
it("test 2", async () => {
- perform different task on browser
- logout()
});
it("test 3", async () => {
- perform different task on browser
- logout()
});
});
我想在描述块下的每个测试(它块)上打开浏览器,一旦每个测试完成,我想关闭浏览器。对于每个 it 块依此类推。
我使用过 close()、closewindow() 和 end() 方法,但没有用。每个方法附近都有错误注释。