qiushang 2 тижнів тому
батько
коміт
ea3fabd1c7
1 змінених файлів з 9 додано та 3 видалено
  1. 9 3
      src/renderer/components/home.vue

+ 9 - 3
src/renderer/components/home.vue

@@ -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" 
 									});
 								});