|
@@ -16,7 +16,7 @@ const fs = require('fs');
|
|
|
// 打开naive 官网
|
|
// 打开naive 官网
|
|
|
const page = await browser.newPage();
|
|
const page = await browser.newPage();
|
|
|
await page.goto(`https://www.naiveui.com/zh-CN/os-theme/docs/installation`);
|
|
await page.goto(`https://www.naiveui.com/zh-CN/os-theme/docs/installation`);
|
|
|
- await sleep(1000)
|
|
|
|
|
|
|
+ await sleep(1000);
|
|
|
await page.click('div.n-element');
|
|
await page.click('div.n-element');
|
|
|
const newArr = components.map(el => {
|
|
const newArr = components.map(el => {
|
|
|
const N = el.indexOf('N');
|
|
const N = el.indexOf('N');
|
|
@@ -32,7 +32,6 @@ const fs = require('fs');
|
|
|
await input.click({ clickCount: 2 }); // 双击清空
|
|
await input.click({ clickCount: 2 }); // 双击清空
|
|
|
await input.type(cname, { delay: 100 });
|
|
await input.type(cname, { delay: 100 });
|
|
|
await page.keyboard.press('Enter');
|
|
await page.keyboard.press('Enter');
|
|
|
- console.log(cname);
|
|
|
|
|
const keys = await page.$$eval('.n-collapse-item--left-arrow-placement', async (divs, prams) => {
|
|
const keys = await page.$$eval('.n-collapse-item--left-arrow-placement', async (divs, prams) => {
|
|
|
const obj = {}
|
|
const obj = {}
|
|
|
for (let k = 0; k < divs.length; k++) {
|
|
for (let k = 0; k < divs.length; k++) {
|
|
@@ -62,7 +61,8 @@ const fs = require('fs');
|
|
|
}
|
|
}
|
|
|
return obj
|
|
return obj
|
|
|
}, { unit: unit, cname: cname })
|
|
}, { unit: unit, cname: cname })
|
|
|
- if (!Object.keys(keys).length) continue
|
|
|
|
|
|
|
+ if (!Object.keys(keys).length) { console.log(cname + ' - error'); continue };
|
|
|
|
|
+ console.log(cname + ' - done');
|
|
|
objs[cname] = keys;
|
|
objs[cname] = keys;
|
|
|
}
|
|
}
|
|
|
// 输出json 数据
|
|
// 输出json 数据
|