selenium - 第一个参数无效。必须是回调函数
问题描述
我是硒自动化测试的新手。我正在尝试添加一个 beforeAll() 和 afterAll() 函数来打开和关闭浏览器一次并跨多个文件运行所有测试,而不是在所有文件中单独调用它并打开多个浏览器并每次加载网站。
这是我的测试:在此处输入图像描述
解决方案
beforeAll
不同于it
or describe
。done
如果您使用回调,第一个参数只能为空或 with :
// works
beforeEach((done) => {
...
done()
});
// works
beforeEach(() => {
return asyncSomething()
});
// Doesn't work.
beforeEach(("Don't add string here") => {..});
推荐阅读
- javascript - 根据条件禁用按钮
- javascript - 使用 Mocha 和 JavaScript 语法测试 Angular 9 (TypeScript)
- python - Python BeautifulSoup 表不解析
- google-cloud-platform - Google Cloud Source Repository:远程:PERMISSION_DENIED:调用者没有远程权限
- c++ - 在复杂的类中使用 boost::numeric::odeint 步进器
- django - 创建了双重用户
- c# - 显示添加的项目总数
- reactjs - styled-jsx 动态样式未应用
- tcl - 如何在 TCL 中获取匹配行的第一个元素
- javascript - 如何在 Javascript 中验证日期?