const { clickElementByXPath } = require('./utils.js'); const CONFERENCE_DURATION = process.env.NODE_ENV === 'production' ? 1000 * 60 * 80 // 80 minutes : 5000; const attendConference = async (page, onJoin) => { // Join as "Listen only" await clickElementByXPath(page, '//span[contains(text(),"Listen only")]'); if (typeof(onJoin) === 'function') onJoin(); // Wait 5 seconds await page.waitForTimeout(CONFERENCE_DURATION); console.log('Time to leave!') // Leave audio and close the tab await clickElementByXPath(page, '//button[contains(@aria-label,"Leave audio")]'); await page.waitForTimeout(1500); await page.close(); console.log('Left the conference'); }; module.exports = attendConference;