selenium-webdriver - 如何在 webdriverio 中使用重新运行服务?
问题描述
我从这个文档中读到:https ://webdriver.io/docs/wdio-rerun-service/ ,当测试失败时,我需要重新运行整个过程。我安装了重新运行服务并将其插入到我的代码中
const RerunService = require('wdio-rerun-service');
export.config = {
// ...
services: [RerunService, {}],
// ...
};
但我不知道如何在我的测试文件中插入重新运行,有人会帮我吗?太感谢了
解决方案
这些更改需要在 wdio.config.js 文件中完成。您可能已经在那里拥有 selenium 独立服务器。所以这样做....
安装“wdio-rerun-service”后
在文件顶部插入这一行:const RerunService = require('wdio-rerun-service');
更新服务数组,如:
服务:[['selenium-standalone',{日志:'logs',},RerunService,{ commandPrefix:'VARIABLE = true',ignoreTags:['@known_bug'],rerunDataDir:'./e2e/custom-rerun-目录', rerunScriptPath: '.e2e/custom-path-for-rerun.sh', }, ], ],
推荐阅读
- scala - 如何改进这个“更新”功能?
- prestashop - Prestashop 模板在子主题中扩展
- android - 在 Activity 中调用应用程序上下文
- reactjs - 在 React.js 中获取 api 的 useEffect 钩子中的问题
- anylogic - _xjal 在任何逻辑生成的代码中代表什么?
- amazon-web-services - 生菜 API 进入周期性 TimeoutException 问题
- flutter - 颤振控制器在数据后监听流停止
- android - 暴露的下拉菜单不显示项目
- html - 如何在可折叠菜单导航中居中导航项目
- python - os.stat() 返回错误的权限