import time import uiautomator2 as u2 # 连接到设备,默认连接第一个设备,如果有多个设备可以指定序列号 d = u2.connect('127.0.0.1:6555') # 获取所有运行的APP running_apps = d.app_list_running() # 如果app没有启动, 启动APP if "com.niocpeed.dna" not in running_apps: d.app_start("com.niocpeed.dna") # tab 交易按钮 btn_jy = d.xpath('//*[@content-desc="交易"]') btn_jy.click() # 设置委托 input_weituo = d.xpath('//android.widget.ScrollView/android.view.View[17]/android.widget.EditText[1]') # 设置数量 input_num = d.xpath('//android.widget.ScrollView/android.view.View[27]/android.widget.EditText[1]') btn_buy = d(description="买入/开多") for i in range(10): # 初始化点击按钮 start = time.time() input_weituo.click() input_weituo.set_text("0.114") input_num.click() input_num.set_text("40") btn_buy.click() end = time.time() print("操作耗时:", end - start) time.sleep(5) # 给开仓确认的弹框 选中 下次不在提醒,能减少时间 # d(description="确认").click() # d.xpath('//*[@content-desc="确认"]').click() # button = d.xpath("//android.widget.Button[@text='Button']")