| 
					
				 | 
			
			
				@@ -4,11 +4,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import os 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import sys 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import atomacos 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from appium import webdriver 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from selenium.webdriver.common.by import By 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 sys.path.append(os.getcwd()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from crawler_shipinhao.main.common import Common 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# from main.common import Common 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class Click: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -29,6 +30,41 @@ class Click: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         time.sleep(5) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         driver.quit() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @classmethod 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def click_video_mac(cls, log_type, video_title): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        bundle_id = "com.tencent.xinWeChat" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # 启动应用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        atomacos.launchAppByBundleId(bundle_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        atomator = atomacos.getAppRefByBundleId(bundle_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        time.sleep(3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # 获取当前窗口 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        wx = atomator.windows()[0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        print(wx) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # # 获取群:爬虫群 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # msg_windown = wx.findFirstR(AXRole="AXCell", AXParent="爬虫群") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # print(msg_windown) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # msg_windown.Press() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # # 获取位置参数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # msg_windown_position = msg_windown.AXPosition 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # msg_windown_size = msg_windown.AXSize 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # 注意AXPositon得到的坐标是元素左上角的坐标,需要根据实际大小得到元素中心点坐标 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # msg_windown_click = (lt_position[0] + lt_size[0] / 2, lt_position[1] + lt_size[1]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # print(lt_click) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # lt.clickMouseButtonLeft(lt_position) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # # 输入内容(输入键盘字符,US_keyboard) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # # s1 = lt.findFirstR(AXRole='AXTextArea', AXRoleDescription='文本输入区') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # s1 = lt.findFirstR(AXRole='AXTextArea', AXLable='搜索') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # s1_p = s1.AXPosition 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # s1_s = s1.AXSize 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # s1.tripleClickMouse((s1_p[0] + s1_s[0] / 2, s1_p[1] + s1_s[1] / 2)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        # s1.sendKeys('公众号') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if __name__ == '__main__': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Click.click_video('recommend', '意外和明天谁都不知道哪个先来,所以请珍惜眼前人吧!特别是自己的家的男人在工地上干活的!那个条件,还有高危险作业的人们,谁都不是很努力的活着呀…') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # Click.click_video('recommend', '意外和明天谁都不知道哪个先来,所以请珍惜眼前人吧!特别是自己的家的男人在工地上干活的!那个条件,还有高危险作业的人们,谁都不是很努力的活着呀…') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    Click.click_video_mac('recommend', '国家卫健委:昨日新增本土确诊病例307例!') 
			 |