我有一个用例,我需要在测试结束后保持量角器会话和浏览器实例处于活动状态。有办法吗?
I have a use case where i need to keep the protractor session as well as the browser instance alive after the tests end. Is there a way to do so?
类似于使用 java 的 selenium,会话和浏览器驱动程序实例不会自行结束,直到用户调用 driver.quit()
,但是在量角器中,会话和浏览器实例所有测试完成后自行结束。
我有一个用例,我想在测试结束后让量角器会话和浏览器实例保持活动状态。有人有什么主意吗 ?请帮忙
我试过在很多地方搜索过这个但是没有具体的信息。一个类似的问题正在使用这个问题:keep protractor browser session alive
这只会让浏览器保持打开状态,但会结束量角器测试实例或会话。我想在测试结束后同时拥有量角器和浏览器实例 运行。
提前致谢!干杯!
更新: 根据您的评论,我更改了我的答案。在此版本中,会话将保持打开状态,直到用户在 URL 栏中输入单词 "STOP" 并按回车键。
exports.config = {
framework: 'jasmine',
specs: "protractor.js",
onComplete : async function () {
//Manually wait for 60 minutes or until a user enters the words STOP in the searchbar
await browser.wait(
protractor.ExpectedConditions.urlContains("STOP"),
60*60*1000,
"Waiting until manual extraction complete or STOP entered in url"
);
}
}
类似于使用 java 的 selenium,会话和浏览器驱动程序实例不会自行结束,直到用户调用 driver.quit()
,但是在量角器中,会话和浏览器实例所有测试完成后自行结束。
我有一个用例,我想在测试结束后让量角器会话和浏览器实例保持活动状态。有人有什么主意吗 ?请帮忙
我试过在很多地方搜索过这个但是没有具体的信息。一个类似的问题正在使用这个问题:keep protractor browser session alive
这只会让浏览器保持打开状态,但会结束量角器测试实例或会话。我想在测试结束后同时拥有量角器和浏览器实例 运行。
提前致谢!干杯!
更新: 根据您的评论,我更改了我的答案。在此版本中,会话将保持打开状态,直到用户在 URL 栏中输入单词 "STOP" 并按回车键。
exports.config = {
framework: 'jasmine',
specs: "protractor.js",
onComplete : async function () {
//Manually wait for 60 minutes or until a user enters the words STOP in the searchbar
await browser.wait(
protractor.ExpectedConditions.urlContains("STOP"),
60*60*1000,
"Waiting until manual extraction complete or STOP entered in url"
);
}
}