我的Web应用程序具有将notification
提交到其他门户网站的功能,我的Web应用程序中有一个twitter
文本字段,可捕获一些text
数据并提交给Twitter同一提交过程中的页面。我在下面添加了赛普拉斯测试代码。在route
中,我在路由内设置了api url,但无法从xhr获取responseBody
。有人可以告诉我这里是什么问题吗?
cy.get('#create-notify-step5-submit span').contains(" Submit ").click();
cy.wait(2000);
cy.server();
cy.route({
url: '/api/someTestLink',
method: 'GET'
}).as('getTwitterData')
cy.contains('OK').click();
cy.wait('@getTwitterData').then((xhr) => {
//assert on this
if (xhr.status === 200) {
var data = xhr.response;
console.log("Simple loging of data"+data.notify.twitterPost);
}
})
我也尝试了以下方法:
if (xhr.status === 200) {
var data = [];
data = xhr.response;
data.forEach ( element => {
console.log("Simple loging of data"+data.notify.twitterPost);
});