4 回答

TA貢獻1836條經(jīng)驗 獲得超5個贊
你忘了初始化getLogo,就像你所做的那樣totalUniversities
const universityAtt = await page.evaluate(() => {
let getLogo;
// Getting total number of universities
let totalUniversities = document.querySelector('ul.universities-search-result').childElementCount
for (i = 0; i < totalUniversities; i++) {
getLogo += document.querySelectorAll('.profile_lead > .dp > img.logo-90x90')[i].src;
universityURL += document.querySelectorAll('a.profile.adv, a.profile.basic')[i].href;
let x = [getLogo, universityURL];
};
return x;
});

TA貢獻1906條經(jīng)驗 獲得超10個贊
它就在那里說;我看到你賦值但從不聲明它們let const或者var請先做這樣的事情:
let getLogo += document.querySelectorAll('.profile_lead > .dp > img.logo-90x90')[i].src;
let universityURL += document.querySelectorAll('a.profile.adv, a.profile.basic')[i].href;

TA貢獻1826條經(jīng)驗 獲得超6個贊
請嘗試這樣。在實際使用它之前定義變量。
let testVar=0;
for (i = 0; i < 10; i++) {
testVar += 3;
}
console.log(testVar);

TA貢獻1818條經(jīng)驗 獲得超11個贊
您需要定義 getLogo 變量
const universityAtt = await page.evaluate(() => {
// Getting total number of universities
let totalUniversities = document.querySelector('ul.universities-search-result').childElementCount
for (i = 0; i < totalUniversities; i++) {
let getLogo += document.querySelectorAll('.profile_lead > .dp > img.logo-90x90')[i].src;
universityURL += document.querySelectorAll('a.profile.adv, a.profile.basic')[i].href;
let x = [getLogo, universityURL];
};
return x;
});
添加回答
舉報