是的。可以从 JSON 文件中读取数据。
第 1 步:创建 JSON 文件并将其添加到项目文件夹中
{
"UserName":"[email protected] /cdn-cgi/l/email-protection",
"Password":"blahblah",
}
第 2 步:将文件导入到 protractor.conf.js 并将其分配给 params
exports.config = {
directConnect: true,
params: require('./testdata.json'),
步骤 3:通过使用“browser.params”对象引用键值来访问测试用例中的数据
element(by.css('input[type=email]')).sendKeys(browser.params.UserName);
请参阅我的博客以获取更多信息Protractor 框架中的数据驱动测试 https://testautomation-aditya.com/2016/08/10/data-driven-testing-in-protractor-webdriverjs-frameworks-reading-data-from-an-external-json-file/
Protractor 框架中的 POM 设计模式 https://testautomation-aditya.com/2016/08/11/page-object-modelpom-page-object-design-pattern-in-protractor-webdriverjs-nodejs-automation-frameworks/
在 Protractor E2E 框架中配置显式等待 - 最佳实践 https://testautomation-aditya.com/2016/08/30/configuring-explicit-waits-in-protractor-e2e-test-frameworks/