selenium - 如何告诉量角器不要在单个块(给定。何时。然后)或场景失败时停止,而是继续执行所有其他功能
问题描述
我正在为我的项目使用量角器、Selenium webdriver 和 Cucumber 和 chai 期望。我想告诉量角器不要停止在单个块(给定,何时,然后)或场景的失败,而是继续执行测试并在控制台和我的报告中标记所有出错的人(黄瓜报告) . 量角器怎么能做到这一点?谢谢您的帮助。
这是我的量角器.config.js:
const path = require("path");
const jsonReports = process.cwd() + "/reports/json";
const Reporter = require("../support/reporter");
exports.config = {
seleniumAddress: "http://localhost:4444/wd/hub",
//getPageTimeout: 60000,
//allScriptsTimeout: 500000,
capabilities: {
browserName: process.env.TEST_BROWSER_NAME || "chrome",
'chromeOptions': {
//'args': ['--user-data-dir=~/.e2e-chrome-profile'],
'args': ['--disable-web-security', '--user-data-dir=~/.e2e-chrome-profile']
}
},
framework: "custom",
frameworkPath: require.resolve("protractor-cucumber-framework"),
specs: ["../features/login/*.feature", "../features/second/*.feature", "../features/pageDetails/*.feature", "../features/header/*.feature"],
// resultJsonOutputFile: "./reports/json/protractor_report.json",
onPrepare: function() {
var chai = require('chai');
chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
chai.should();
global.expect = chai.expect;
browser.ignoreSynchronization = true;
browser.manage().window().maximize();
require('babel-register');
Reporter.createDirectory(jsonReports);
},
cucumberOpts: {
strict: true,
format: 'json:./reports/json/cucumber_report.json',
require: ["../stepDefinitions/login/*.js", "../stepDefinitions/second/*.js", "../stepDefinitions/pageDetails/*.js", "../stepDefinitions/header/*.js", "../support/*.js"],
//tags: "(@Login1 or @Login2 or @Login3 or @Login4 or @Login5 or @Login6 or @Login7 or @Second1 or @Second2 or @Second3 or @PageDetails1 or @PageDetails2 or @PageDetails3 or @PageDetails4 or @Header1 or @Header2 or @Header3 or @Header4)"
},
onComplete: function () {
Reporter.createHTMLReport();
}
};
解决方案
推荐阅读
- wordpress - 单击结帐按钮时,登录弹出窗口会显示如何禁用此登录表单
- splunk - 使用 Splunk rex 命令提取 2 个单词之间的字段
- codeigniter-3 - 在codeginter中获取空白页
- list - Haskell 嵌套列表理解
- r - 如何将带有NA项目的lapply结果转换为R中的数据框?
- fabricjs - fabricjs 免费绘图敏感
- javascript - 如何使用 js 保存用户输入并在专门搜索时显示信息
- javascript - 重定向到浏览器刷新按钮上的不同页面单击
- android-studio - Android Studio 中的 Gradle Sync Now 是否有任何键盘快捷键?
- c - readelf 'Align' 列单元