deepcoin_test.py 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. # import time
  2. #
  3. # import uiautomator2 as u2
  4. #
  5. # # 连接到设备,默认连接第一个设备,如果有多个设备可以指定序列号
  6. # d = u2.connect('127.0.0.1:6555')
  7. #
  8. # # 获取所有运行的APP
  9. # running_apps = d.app_list_running()
  10. # print("安装列表:", running_apps)
  11. # # 如果app没有启动, 启动APP
  12. # if "com.niocpeed.dna" not in running_apps:
  13. # print("com niocpeed.dna 重新启动")
  14. # d.app_start("com.niocpeed.dna")
  15. # # tab 交易按钮
  16. # btn_jy = d.xpath('//*[@content-desc="交易"]')
  17. # # btn_jy.click()
  18. # # 交易方式选择
  19. # btn_sel = d.xpath('//*[@content-desc="USDT合约"]')
  20. # if btn_sel.exists:
  21. # btn_sel.click()
  22. #
  23. # # 设置委托
  24. # input_weituo = d.xpath('//*[@content-desc="最优"]')
  25. # # 设置数量
  26. # input_num = d.xpath('//android.widget.ScrollView/android.view.View[18]/android.widget.EditText[1]')
  27. # btn_buy = d(description="买入/开多")
  28. #
  29. # buy_x, buy_y = btn_buy.center()
  30. #
  31. # start1 = time.time()
  32. # input_weituo.click()
  33. # end1 = time.time()
  34. # print("点击:最优委托 操作耗时:", end1 - start1)
  35. #
  36. # # start1 = time.time()
  37. # # input_weituo.set_text("0.114")
  38. # # end1 = time.time()
  39. # # print("设置:操作耗时:", end1 - start1)
  40. # start1 = time.time()
  41. # input_num.click()
  42. # end1 = time.time()
  43. # print("点击数量:操作耗时:", end1 - start1)
  44. # # start1 = time.time()
  45. # # input_num.set_text("40")
  46. # # end1 = time.time()
  47. # # print("设置数量:操作耗时:", end1 - start1)
  48. #
  49. # # for i in range(10):
  50. # # # 初始化点击按钮
  51. # # start = time.time()
  52. # # # start1 = time.time()
  53. # # # input_weituo.click()
  54. # # # end1 = time.time()
  55. # # # print("点击:最优委托 操作耗时:", end1 - start1)
  56. # # #
  57. # # # # start1 = time.time()
  58. # # # # input_weituo.set_text("0.114")
  59. # # # # end1 = time.time()
  60. # # # # print("设置:操作耗时:", end1 - start1)
  61. # # # start1 = time.time()
  62. # # # input_num.click()
  63. # # # end1 = time.time()
  64. # # # print("点击:操作耗时:", end1 - start1)
  65. # # # start1 = time.time()
  66. # # # input_num.set_text("40")
  67. # # # end1 = time.time()
  68. # # # print("设置:操作耗时:", end1 - start1)
  69. # # start1 = time.time()
  70. # # # 直接点击 xpath直接点击
  71. # # # btn_buy.click()
  72. # # # 比上面的快50毫秒
  73. # # # d.click(1078, 1094) # ui点击 指定坐标
  74. # # # 比上面的快100毫秒 直接调用shell 指定坐标
  75. # # d.shell(f"input tap {buy_x} {buy_y}")
  76. # # end1 = time.time()
  77. # # print("点击下单:操作耗时:", end1 - start1)
  78. # # end = time.time()
  79. # # # print("点击整体:操作耗时:", end - start)
  80. # # time.sleep(5)
  81. #
  82. # # 给开仓确认的弹框 选中 下次不在提醒,能减少时间
  83. # # d(description="确认").click()
  84. # # d.xpath('//*[@content-desc="确认"]').click()
  85. #
  86. #
  87. # # button = d.xpath("//android.widget.Button[@text='Button']")