是否可以通过Json数据传递等待时间或休眠时间。
例如,这是我的Json数据:
{
"Departuremonth":"5",
"Creditcard":"4012000077777777",
"Firstname":"test",
"Lastname":"user",
"Phone":"8111231311"
}
我将在我的量角器代码中获取。现在在量角器的某些地方,我用睡眠来等待元素。
browser.sleep(3000); //sleep for 3 seconds
所以,我在睡眠时间写作量角器中的代码。我想调用那个睡眠或仅从json数据中等待。
有人可以对此提出一些建议吗?
答案 0 :(得分:0)
是的,可以从json文件传递任何类型的数据。这也很容易。请遵循以下代码:
1->使用以下输入
创建json文件ex-testData.json<强> testData.json:强>
if (payload.type.equals(Type.STUDENTS)) {
Collection<Students> studentsWrittenToService = HANDLERS.get(type).apply(user, payload.data);
}
2-&gt;在您要使用它的sepc.js / methods.js文件中导入testData.json文件。
{ "shortWait":"5000",
"mediumWait":"12000",
"longWait":"20000"
}
3-&gt;现在,您可以使用 object.name 语法(例如“input.shortWait”)从testData.json文件中读取相应的等待值,并将此值传递给wait / sleep方法,如下所示:
var input=require("../testData.json")//make sure testData.json file path is correct