Ver Fonte

fix: 标签选择报错问题

wuwenyi há 5 meses atrás
pai
commit
f7fbb08b23
1 ficheiros alterados com 6 adições e 1 exclusões
  1. 6 1
      huitun/__init__.py

+ 6 - 1
huitun/__init__.py

@@ -25,6 +25,9 @@ class HuiTunBrowser(BaseBrowser):
         """
         self.__init_browser__()
         self.page.goto(HUITUN_URL)
+        login_info_expired = self.page.query_selector('.ant-btn-primary:has-text("知道了")')
+        if login_info_expired is not None:
+            login_info_expired.click()
         if is_element_present(self.page, '.ant-modal-body'):
             if not is_element_present(self.page, 'text=密码登录'):
                 pwd_login = self.page.query_selector('.b9dOaTo9gfF3wLAi7jlXTg\=\=')
@@ -46,7 +49,9 @@ class HuiTunBrowser(BaseBrowser):
             self.page.goto('https://xhs.huitun.com/#/note/note_search')
             # 展开全部标签
             self.page.query_selector('.zgInWFcVVDjRN6BUMm3N0g\=\=').click()
-            self.page.query_selector(f'.IRk6XOEYweiS9APLHrOp-w\=\=:has-text("{tag_name}")').click()
+            tag_ele = self.page.query_selector(f'.IRk6XOEYweiS9APLHrOp-w\=\=:has-text("{tag_name}")')
+            if tag_ele is not None:
+                tag_ele.click()
             self.page.get_by_text('图文笔记', exact=True).click()
             self.page.wait_for_timeout(500)
             self.page.on('response', self.search_note_handler)