wangkun 2 年之前
父節點
當前提交
4c22d519e5
共有 1 個文件被更改,包括 11 次插入11 次删除
  1. 11 11
      weixinzhishu/weixinzhishu_main/search_key.py

+ 11 - 11
weixinzhishu/weixinzhishu_main/search_key.py

@@ -45,9 +45,9 @@ class Searchkey:
             driver.quit()
             time.sleep(1)
             Common.logger(log_type, crawler).info('关闭微信指数')
-            cls.close_weixinzhishu(log_type, crawler)
-            # weixinzhishu_driver = cls.close_weixinzhishu(log_type, crawler)
-            # weixinzhishu_driver.find_elements(By.NAME, '关闭')[-1].click()
+            # cls.close_weixinzhishu(log_type, crawler)
+            weixinzhishu_driver = cls.close_weixinzhishu(log_type, crawler)
+            weixinzhishu_driver.find_elements(By.NAME, '关闭')[-1].click()
         except Exception as e:
             Common.logger(log_type, crawler).error(f'start_wechat异常:{e}\n')
 
@@ -60,14 +60,14 @@ class Searchkey:
         new_caps = {'app': "Root"}
         try:
             new_driver = webdriver.Remote(command_executor='http://127.0.0.1:4723', desired_capabilities=new_caps)
-            new_driver.find_element(By.NAME, "关闭").click()
-            # windowElement = new_driver.find_elements(By.NAME, app_name)
-            # if len(windowElement) != 0:
-            #     newWindowHandle = hex(int(windowElement[0].get_attribute("NativeWindowHandle")))
-            #     app_caps = {"appTopLevelWindow": newWindowHandle}
-            #     app_driver = webdriver.Remote(command_executor='http://127.0.0.1:4723',
-            #                                   desired_capabilities=app_caps)
-            #     return app_driver
+            # new_driver.find_element(By.NAME, "关闭").click()
+            windowElement = new_driver.find_elements(By.NAME, app_name)
+            if len(windowElement) != 0:
+                newWindowHandle = hex(int(windowElement[0].get_attribute("NativeWindowHandle")))
+                app_caps = {"appTopLevelWindow": newWindowHandle}
+                app_driver = webdriver.Remote(command_executor='http://127.0.0.1:4723',
+                                              desired_capabilities=app_caps)
+                return app_driver
         except Exception as e:
             Common.logger(log_type, crawler).error(f"close_weixinzhishu异常:{e}\n")