尝试检查夜间手表的OTP流量,同时获取真正的otp,需要向服务器api发出一个异步请求。它正在按预期方式工作,但是我们得到的值并没有替换为页面对象链流。不知道这里缺少什么,请帮助我了解问题。
const common = require('../../lib/commonSpec');
module.exports = {
'@tags': ['sendOtp'],
'sendOtp': async (browser) => {
await common.login(browser);
const page = await browser.page.iiflPage();
await page.waitForElementVisible('@iiflType', 100000)
.waitForElementVisible('@sendOtpBtn', 100000)
.click('@sendOtpBtn')
.waitForElementVisible('@otpText', 100000)
},
'@tags': ['verifyOtp'],
'enterOtp': async (browser) => {
const otpValue = await common.getOtp();//getOtp methos has a api request and returns the otpText.
const page = browser.page.iiflPage();
page.waitForElementVisible('@otpText', 100000);
page.setValue('@otpText', otpValue);
console.log('Otp Value ' + otpValue);
}
};
请告知我在这方面是否需要其他信息。