index.js 830 B

123456789101112131415161718192021222324252627
  1. const Puppeteer = require('puppeteer');
  2. (async () => {
  3. // init
  4. const browser = await Puppeteer.launch({
  5. headless: false,
  6. timeout: 0,
  7. defaultViewport: { width: 1920, height: 1080 }
  8. })
  9. // login
  10. const page = await browser.newPage();
  11. const tab = await page.goto('https://git.caner.top/pulls')
  12. const isLogin = tab.url().includes('/user/login')
  13. if (isLogin) {
  14. console.log('需要登录')
  15. await page.type('input', '5658514@qq.com', { delay: 100 });
  16. await page.type('input[type="password"]', 'dongdong88', { delay: 100 });
  17. await page.click('button');
  18. await page.waitForNavigation({ timeout: 0 });
  19. }
  20. const page2 = await browser.newPage();
  21. await page2.goto('https://git.caner.top/pulls')
  22. console.log(123,page2.title());
  23. })()