|
@@ -3,12 +3,13 @@ const sleep = (ms) => { return new Promise((resolve) => { setTimeout(resolve, ms
|
|
|
// 参数
|
|
// 参数
|
|
|
const ID = process.argv[2]
|
|
const ID = process.argv[2]
|
|
|
const PWD = process.argv[3]
|
|
const PWD = process.argv[3]
|
|
|
-const TIME = process.argv[4] || 10000
|
|
|
|
|
|
|
+const HOST = process.argv[4] || 'http://git.jdjinsui.com'
|
|
|
|
|
+const TIME = process.argv[5] || 10000
|
|
|
|
|
|
|
|
// 登录
|
|
// 登录
|
|
|
-const login = async (browser, ID, PWD) => {
|
|
|
|
|
|
|
+const login = async (browser, ID, PWD, HOST) => {
|
|
|
const page = await browser.newPage();
|
|
const page = await browser.newPage();
|
|
|
- await page.goto('http://git.jdjinsui.com/user/login');
|
|
|
|
|
|
|
+ await page.goto(`${HOST}/user/login`);
|
|
|
await page.type('input', ID, { delay: 150 });
|
|
await page.type('input', ID, { delay: 150 });
|
|
|
await page.type('input[type="password"]', PWD, { delay: 100 });
|
|
await page.type('input[type="password"]', PWD, { delay: 100 });
|
|
|
await page.click('button');
|
|
await page.click('button');
|
|
@@ -67,11 +68,11 @@ const contrlData = async (browser, page, time) => {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// login
|
|
// login
|
|
|
- await login(browser, ID, PWD);
|
|
|
|
|
|
|
+ await login(browser, ID, PWD, HOST);
|
|
|
|
|
|
|
|
// 获取数据
|
|
// 获取数据
|
|
|
const page = await browser.newPage();
|
|
const page = await browser.newPage();
|
|
|
- await page.goto('http://git.jdjinsui.com/pulls', { timeout: 0 });
|
|
|
|
|
|
|
+ await page.goto(`${HOST}/pulls`, { timeout: 0 });
|
|
|
await sleep(1000);
|
|
await sleep(1000);
|
|
|
|
|
|
|
|
// 操作数据
|
|
// 操作数据
|