当我从 JSON 文件输入值时,它在网页中显示值未定义,知道吗?
It Shows value as undefined in webpage when i enter value from JSON file, Any idea?
当我从 JSON 文件中输入值时,它在网页中显示值未定义,知道吗?
JSON 文件:
[
{
"firstName":"1233232322",
"lastName":"ramakrishnan",
"email":"parthiramkrish@gmail.com",
"password":"secondmay1991",
"confirmPassword":"secondmay1991"
}
]
规格文件:
'use strict';
browser.ignoreSynchronization = true;
var testdata1 = require('./testdata1.json');
describe("Test the inksoft.com create an account page", function () {
it("enter the account details", function () {
browser.get("https://qa.inksoft.com/EGT");
browser.ignoreSynchronization = true;
browser.sleep(15000);
element(by.xpath("//a[text()='Create Account']")).click();
browser.sleep(20000);
element(by.xpath("//input[@name='firstName']")).sendKeys( testdata1.firstName);
element(by.xpath("//input[@name='lastName']")).sendKeys( testdata1.lastName);
element(by.xpath("//input[@name='email']")).sendKeys( testdata1.email);
element(by.xpath("//input[@name='password']")).sendKeys( testdata1.password);
element(by.xpath("//input[@name='confirmPassword']")).sendKeys( testdata1.confirmassword);
element(by.xpath("//input[@type='submit']")).click();
});
});
配置文件:
exports.config = {
//The address of a running selenium server.
seleniumAddress: 'http://localhost:4444/wd/hub',
//Here we specify the name of the specs files.
framework: 'jasmine',
specs: ['inksoftdata.js'],
jasmineNodeOpts: {
showColors: true,
includeStackTrace: true,
defaultTimeoutInterval: 1440000
},
}
在testdata1.json
文件中,所有数据都存储为一个对象数组。因此,要从 testdata1
变量访问数据,您需要指定数组索引,如 testdata1[0].firstName
。
当我从 JSON 文件中输入值时,它在网页中显示值未定义,知道吗?
JSON 文件:
[
{
"firstName":"1233232322",
"lastName":"ramakrishnan",
"email":"parthiramkrish@gmail.com",
"password":"secondmay1991",
"confirmPassword":"secondmay1991"
}
]
规格文件:
'use strict';
browser.ignoreSynchronization = true;
var testdata1 = require('./testdata1.json');
describe("Test the inksoft.com create an account page", function () {
it("enter the account details", function () {
browser.get("https://qa.inksoft.com/EGT");
browser.ignoreSynchronization = true;
browser.sleep(15000);
element(by.xpath("//a[text()='Create Account']")).click();
browser.sleep(20000);
element(by.xpath("//input[@name='firstName']")).sendKeys( testdata1.firstName);
element(by.xpath("//input[@name='lastName']")).sendKeys( testdata1.lastName);
element(by.xpath("//input[@name='email']")).sendKeys( testdata1.email);
element(by.xpath("//input[@name='password']")).sendKeys( testdata1.password);
element(by.xpath("//input[@name='confirmPassword']")).sendKeys( testdata1.confirmassword);
element(by.xpath("//input[@type='submit']")).click();
});
});
配置文件:
exports.config = {
//The address of a running selenium server.
seleniumAddress: 'http://localhost:4444/wd/hub',
//Here we specify the name of the specs files.
framework: 'jasmine',
specs: ['inksoftdata.js'],
jasmineNodeOpts: {
showColors: true,
includeStackTrace: true,
defaultTimeoutInterval: 1440000
},
}
在testdata1.json
文件中,所有数据都存储为一个对象数组。因此,要从 testdata1
变量访问数据,您需要指定数组索引,如 testdata1[0].firstName
。