当前位置:   article > 正文

大麦网抢票--python_大麦抢票 github

大麦抢票 github

简单的了解了下,这个库就是PythonGUI自动化工具库,可以操作鼠标和键盘完成一系列动作,发现做测试的时候,不仅可以使用他来做功能测试,还可以做UI测试。 

  1. import pyautogui
  2. import time
  3. time.sleep(3)
  4. # 立即购买
  5. def buy(img):
  6. while True:
  7. # 查找有没有立即购买的按钮
  8. buyBtn = pyautogui.locateOnScreen(img)
  9. print(buyBtn)
  10. if buyBtn is not None:
  11. pyautogui.click(buyBtn.left + buyBtn.width/2, buyBtn.top+buyBtn.height/2)
  12. break
  13. time.sleep(0.001)
  14. # 选择价格
  15. def price(img):
  16. while True:
  17. price = pyautogui.locateOnScreen(img)
  18. print(price)
  19. if price is not None:
  20. pyautogui.click(price.left + price.width/2, price.top+price.height/2)
  21. break
  22. time.sleep(0.001)
  23. # 选择购买票数,一个不用这个函数,两票用一次,三票用两次
  24. def add(img):
  25. addBtn = pyautogui.locateOnScreen(img)
  26. if addBtn is not None:
  27. # 点击一下,买两张
  28. pyautogui.click(addBtn.left + addBtn.width/2, addBtn.top+addBtn.height/2)
  29. # 下单
  30. def enter(img):
  31. enterBtn = pyautogui.locateOnScreen(img)
  32. if enterBtn is not None:
  33. pyautogui.click(enterBtn.left + enterBtn.width/2, enterBtn.top+enterBtn.height/2)
  34. # 选择人员
  35. def check(img):
  36. while True:
  37. checkBtn = pyautogui.locateOnScreen(img)
  38. print(checkBtn)
  39. if checkBtn is not None:
  40. pyautogui.click(checkBtn.left + checkBtn.width/2, checkBtn.top+checkBtn.height/2)
  41. break
  42. time.sleep(0.001)
  43. # 添加其他人,不需要循环查找,节省时间
  44. def checkOther(img):
  45. checkOtherBtn = pyautogui.locateOnScreen(img)
  46. print(checkOtherBtn)
  47. if checkOtherBtn is not None:
  48. pyautogui.click(checkOtherBtn.left + checkOtherBtn.width/2, checkOtherBtn.top+checkOtherBtn.height/2)
  49. # 提交订单
  50. def submit(img):
  51. submitBtn = pyautogui.locateOnScreen(img)
  52. print(submitBtn)
  53. if submitBtn is not None:
  54. pyautogui.click(submitBtn.left + submitBtn.width/2, submitBtn.top+submitBtn.height/2)
  55. buy('./img/damai1.png')
  56. price('./img/780.png')
  57. add('./img/add.png')
  58. enter('./img/enter.png')
  59. check('./img/check.png')
  60. checkOther('./img/check1.png')
  61. submit('./img/submit.png')

以上代码的图片为截图,比如大麦网购买截图啥的,举个例子,在购买的页面,有一个按钮叫做立即购买,所以截图这个区域即可,780是价格的截图,add是增加票数的截图,enter是购买的截图,check和check1是购买人的截图,submit是提交订单的截图。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/197992
推荐阅读
相关标签
  

闽ICP备14008679号