bigbluebutton-Github/bigbluebutton-html5/tests/puppeteer/chat/util.js
2018-11-22 17:20:06 -02:00

29 lines
799 B
JavaScript

const e = require('./elements');
async function openChat(test) {
await test.click(e.chatButton);
await test.page.waitFor(e.chatBox);
await test.page.waitFor(e.chatMessages);
}
async function getTestElements(test) {
const messages = await test.page.evaluate((chat) => {
const messages = [];
const children = document.querySelector(chat).childNodes;
for (let i = 0; i < children.length; i++) {
let content = children[i].childNodes[0].childNodes[1];
if (content) {
content = content.childNodes;
messages.push({ name: content[0].innerText, message: content[1].innerText });
}
}
console.log(messages);
return messages;
}, e.chatMessages);
return messages;
}
exports.openChat = openChat;
exports.getTestElements = getTestElements;