|
|
@@ -1104,7 +1104,10 @@
|
|
|
let pageHandle = await page.$$('[class=jPage]');
|
|
|
if(pageHandle && pageHandle.length > 0){
|
|
|
currentPage = await page.$eval('[class=jPage] [class*=urrent]', el => el.innerText);
|
|
|
- totalPage = await page.$$eval('[class=jPage] a', links => links[links.length - 2].textContent);
|
|
|
+ let totalDom = await page.$$('[class=jPage] a');
|
|
|
+ if(totalDom.length > 2){
|
|
|
+ totalPage = await page.$$eval('[class=jPage] a', links => links[links.length - 2].textContent);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
await this.initScrollShop('jdShop', page, Number(currentPage), Number(totalPage), searchTitle);
|
|
|
@@ -1383,7 +1386,10 @@
|
|
|
let pageHandle = await page.$$('[class=jPage]');
|
|
|
if(pageHandle && pageHandle.length > 0){
|
|
|
outCurrent = await page.$eval('[class=jPage] [class*=urrent]', el => el.innerText);
|
|
|
- outTotal = await page.$$eval('[class=jPage] a', links => links[links.length - 2].textContent);
|
|
|
+ let totalDom = await page.$$('[class=jPage] a');
|
|
|
+ if(totalDom.length > 2){
|
|
|
+ outTotal = await page.$$eval('[class=jPage] a', links => links[links.length - 2].textContent);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -1428,7 +1434,7 @@
|
|
|
await new Promise(resolve => setTimeout(resolve, 1000)).then(async() => {
|
|
|
await page.evaluate(() => {
|
|
|
window.scrollTo({
|
|
|
- top: 1500,
|
|
|
+ top: 3000,
|
|
|
behavior: "smooth"
|
|
|
});
|
|
|
});
|