Intro
loginLinkedin
возвращает меня на страницу входа, а затем возвращает для меня страницу кукловода, которая затем назначается пользователю root, поэтому у меня все еще могут быть дополнительные параметры для работы с ним.
const root = await loginToLInkined("https://www.linkedin.com/login");
await root.goto(url);
max_page = await getMaxPage(root);
console.log("max page",max_page)
Я тогда goto(url)
url
- это еще одна страница, на которую мне нужно перейти.
после этого я звоню на getMaxPage(root)
с корнем в качестве параметра, поэтому я могу evaluate()
в этой функции
Проблема
const getMaxPage = async root => {
const maxPage = await root.evaluate(()=> {
return document.querySelector(
"li.artdeco-pagination__indicator:nth-last-Child(1)"
);
});
console.log(maxPage)
return parseInt(maxPage.innerText);
};
Проблема в том, что когда я console.log (maxPage) он возвращает неопределенное, и я понял, чтодобавление параметра root sa на самом деле не работает так, как я должен.
Что я делаю неправильно и как это правильно сделано.
Примечание. Я действительно пытался получить root права. оценить без добавления функции и добавления корня в качестве параметра, и он на самом деле вернул мне maxpage