UIAutomator2
import uiautomator2 as ui import time def douyin(): try: # 通过usb连接 d = ui.connect_usb() # 打开抖音 if d(text="抖音").exists: d(text="抖音").click() time.sleep(10) # 搜索 if d(description='搜索').exists: d(description='搜索').click() time.sleep(5) # 输入之前对输入框进行click()操作,用来获取焦点 if d(resourceId="com.ss.android.ugc.aweme:id/aop").exists: d(resourceId="com.ss.android.ugc.aweme:id/aop").click() d.set_fastinput_ime(True) # 切换成FastInputIME输入法 d.send_keys("带货") # adb广播输入 d.set_fastinput_ime(False) # 切换成正常的输入法 time.sleep(5) # 点击搜索 if d(resourceId="com.ss.android.ugc.aweme:id/kig").exists: d(resourceId="com.ss.android.ugc.aweme:id/kig").click() time.sleep(10) # 点击直播 if d(text="直播").exists: d(text="直播").click() time.sleep(3) d.click(0.479, 0.511) while True: time.sleep(5) # 用户信息 if d(resourceId="com.ss.android.ugc.aweme:id/enp").exists: d(resourceId="com.ss.android.ugc.aweme:id/enp").click() time.sleep(5) # 假的返回键 d.click(0.472, 0.154) time.sleep(5) # 观看人数 if d(resourceId="com.ss.android.ugc.aweme:id/gcv").exists: d(resourceId="com.ss.android.ugc.aweme:id/gcv").click() time.sleep(5) # 假的返回键 d.click(0.472, 0.154) time.sleep(5) # 商品信息 d.click(0.611, 0.955) time.sleep(5) # 点击口碑 if d(resourceId="com.ss.android.ugc.aweme:id/f5m").exists: d(resourceId="com.ss.android.ugc.aweme:id/f5m").click() time.sleep(5) # 点击返回 d.click(0.114, 0.064) # 假的返回键 time.sleep(1) d.click(0.472, 0.154) time.sleep(1) d.swipe(313, 1370, 313, 110) except Exception as e: print() if __name__ == '__main__': douyin()
https://www.cnblogs.com/sc912/category/1362635.html
https://www.cnblogs.com/Yanss/p/10166512.html
故乡明