浏览代码

fix another variant of cookie consent

Mike L 3 年之前
父节点
当前提交
71bbad181c
共有 2 个文件被更改,包括 2 次插入2 次删除
  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 browserLogin = (page) => Promise.resolve();
 let browserSaveCookies = browserLogin;
 let browserSaveCookies = browserLogin;
 let isWaitingForLogin = false;
 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'))
     .then(() => logger.info('accepted cookie consent'))
     .catch((err) => { if (err.name !== 'TimeoutError')
     .catch((err) => { if (err.name !== 'TimeoutError')
     throw err; });
     throw err; });

+ 1 - 1
src/twitter.ts

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