Привет, я работаю над сценарием для изучения node JS, и я застрял в этой точке:
Я хотел бы прочитать текстовый файл с моим адресом электронной почты: паролем, и с этим я хотел бы открыть столько вкладок, сколько у меня есть электронная почта: пароль, и использовать каждое электронное письмо: пароль для подключения к веб-сайту
const puppeteer = require("puppeteer");
const lineReader = require("line-reader");
(async () => {
let data = [];
const promises = []
let int = 0;
lineReader.eachLine("c.txt", function(line) {
int++;
data = line.split(":")
console.log(data);
});
console.log(int);
for (let i = 0; i < 2; i++) {
const browser = await puppeteer.launch({
headless: false
});
const page = await browser.newPage();
const navigationPromise = page.waitForNavigation();
await page.goto("https:www.site.com/en/launch/");
await page.setViewport({ width: 1920, height: 1080 });
await page.waitForSelector(
".d-sm-h > .bg-white > .right-nav > .member-nav-item > .join-log-in"
);
await page.click(
".d-sm-h > .bg-white > .right-nav > .member-nav-item > .join-log-in"
);
const emailInput = '[placeholder="Adresse e-mail"][autocomplete="email"]';
await page.waitForSelector(emailInput, { timeout: 0 });
await page.focus(emailInput);
await page.keyboard.type(data[0]);
const passwordInput =
'[placeholder="Mot de passe"][autocomplete="current-password"]';
await page.waitForSelector(passwordInput, { timeout: 0 });
await page.focus(passwordInput);
await page.keyboard.type(data[1]);
await page.click(
".site-unite-submit-button.loginSubmit.site-unite-component"
);
}
await Promise.all(promises)
})();
, но то, что у меня есть, когда я утешаю свои данные:
['email@gmail.com: tesssst']
['email2@gmail.com: tesssst']
Я хотел бы знать и понимать, как я могу использовать каждое электронное письмо: пароль, который у меня есть на мой текстовый файл для открытия вкладок и использования моих данных для входа на сайт
Спасибо