Ver Fonte

fix another variant of cookie consent

Mike L há 3 anos atrás
pai
commit
71bbad181c
2 ficheiros alterados com 2 adições e 2 exclusões
  1. 1 1
      dist/twitter.js
  2. 1 1
      src/twitter.ts

+ 1 - 1
dist/twitter.js

@@ -150,7 +150,7 @@ ScreenNameNormalizer.normalize = (username) => `${username.toLowerCase().replace
 let browserLogin = (page) => Promise.resolve();
 let browserSaveCookies = browserLogin;
 let isWaitingForLogin = false;
-const acceptCookieConsent = (page) => page.click('button:has-text("すべて許可")', { timeout: 5000 })
+const acceptCookieConsent = (page) => page.click('button:text-matches("すべて.*許可")', { timeout: 5000 })
     .then(() => logger.info('accepted cookie consent'))
     .catch((err) => { if (err.name !== 'TimeoutError')
     throw err; });

+ 1 - 1
src/twitter.ts

@@ -180,7 +180,7 @@ let browserSaveCookies = browserLogin;
 let isWaitingForLogin = false;
 
 const acceptCookieConsent = (page: Page) =>
-  page.click('button:has-text("すべて許可")', { timeout: 5000 })
+  page.click('button:text-matches("すべて.*許可")', { timeout: 5000 })
     .then(() => logger.info('accepted cookie consent'))
     .catch((err: Error) => { if (err.name !== 'TimeoutError') throw err; });