如何通过 json 数据传递等待时间或休眠时间?
How to pass wait time or sleep time through json data?
是否可以通过 Json 数据传递等待时间或睡眠时间。
例如,这是我的 Json 数据:
{
"Departuremonth":"5",
"Creditcard":"4012000077777777",
"Firstname":"test",
"Lastname":"user",
"Phone":"8111231311"
}
我将在我的量角器代码中获取。现在在量角器的某些地方,我已经使用睡眠来等待元素。
browser.sleep(3000); //sleep for 3 seconds
所以,我在量角器中将睡眠时间写成代码。我只想调用睡眠或等待 json 数据。
任何人都可以对此提出建议吗?
是的,可以从 json 文件传递任何类型的数据。这也很容易。按照下面的代码:
1->创建 json 文件 ex-testData.json 使用以下输入
testData.json:
{ "shortWait":"5000",
"mediumWait":"12000",
"longWait":"20000"
}
2->将 testData.json 文件导入 sepc.js/methods.js 文件中您要使用它的位置。
var input=require("../testData.json")//make sure testData.json file path is correct
3->现在您可以使用 object.name 语法从 testData.json 文件中读取相应的等待值,如 "input.shortWait" 并传递该值wait/sleep 方法如下:
it('example to pass wait time from json file:'function(){
//line of codes
utility.wait(input.shorWait);//make sure that wait method available in
//utility file
browser.sleep(input.longWait)
});
是否可以通过 Json 数据传递等待时间或睡眠时间。
例如,这是我的 Json 数据:
{
"Departuremonth":"5",
"Creditcard":"4012000077777777",
"Firstname":"test",
"Lastname":"user",
"Phone":"8111231311"
}
我将在我的量角器代码中获取。现在在量角器的某些地方,我已经使用睡眠来等待元素。
browser.sleep(3000); //sleep for 3 seconds
所以,我在量角器中将睡眠时间写成代码。我只想调用睡眠或等待 json 数据。
任何人都可以对此提出建议吗?
是的,可以从 json 文件传递任何类型的数据。这也很容易。按照下面的代码:
1->创建 json 文件 ex-testData.json 使用以下输入
testData.json:
{ "shortWait":"5000",
"mediumWait":"12000",
"longWait":"20000"
}
2->将 testData.json 文件导入 sepc.js/methods.js 文件中您要使用它的位置。
var input=require("../testData.json")//make sure testData.json file path is correct
3->现在您可以使用 object.name 语法从 testData.json 文件中读取相应的等待值,如 "input.shortWait" 并传递该值wait/sleep 方法如下:
it('example to pass wait time from json file:'function(){
//line of codes
utility.wait(input.shorWait);//make sure that wait method available in
//utility file
browser.sleep(input.longWait)
});