deepcoin.py 1.2 KB

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