python电脑微信抢红包神器,基于Airtest实现python自动抢红包

一、Airtest的介绍

1)Airtest的简介

Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。 Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。 Sikuli这个框架的原理是这样的,计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序,这是Airtest的一部分。 Airtest也基于poco这个U控件搜索框架,这个框架也是网易自家的跨平台U测试框架,原理类似于appium,通过控件的名称,id之类的来定位目标控件, 然后调用函数方法,例如click(),swip()之类的方法来对目标控件进行点击或者是操作。

2)关于自动化测试,Airtest更多的用作自动化测试

概念:自动化测试,就是把繁杂的人工测试用例利用自动化测试工具编写成代码,让机器代替人工自动跑用例的过程。实际上就是把以人为驱动的测试行为转化为机器执行的一种过程。 意义:节省人力、物力、时间、硬件资源等,提升测试效率,特别对于繁琐重复的测试用例,可以使测试人员更专注于新的测试模块的建立和开发,从而提高测试覆盖率。

3)配置手机连接

[Airtest简介] 网易出品的一个自动化测试工具 * 可以基于图像识别来完成自动化测试 * 可以基于poco控件来完成自动化测试 [安装] 官网下载:https://airtest.netease.com/changelog.html 解压即用 [配置手机] 1. 打开 AirtestIDE 2. 将手机打开开发者模式 3. USB链接手机 4. 在右上角点击connect 5. 出现界面即可

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信红包是一种基于微信平台的互动红包游戏,用户可以通过微信发送红包给好友或者群聊,其他用户可以在规定时间内红包到的金额将直接转入用户的微信钱包中。 在Python中,可以使用selenium库模拟微信网页版的操作,实现自动红包的功能。具体步骤如下: 1. 安装selenium库和Chrome浏览驱动。 2. 打开微信网页版,并使用扫码登录。 3. 进入指定的聊天窗口,找到红包消息并点击。 4. 在弹出的红包界面中,获取红包金额和“开”按钮的位置。 5. 点击“开”按钮,红包后返回红包金额。 代码示例: ```python from selenium import webdriver import time # 打开Chrome浏览 driver = webdriver.Chrome() # 打开微信网页版并扫码登录 driver.get('https://wx.qq.com/') time.sleep(10) # 进入指定的聊天窗口 chat_window = driver.find_element_by_xpath('//div[@title="好友昵称"]') chat_window.click() # 找到红包消息并点击 red_packet = driver.find_element_by_xpath('//div[@class="bubble_containner"]') red_packet.click() # 获取红包金额和“开”按钮的位置 red_packet_amount = driver.find_element_by_xpath('//div[@class="money_num"]') open_button = driver.find_element_by_xpath('//div[@class="open"]/a') # 点击“开”按钮,红包后返回红包金额 open_button.click() time.sleep(1) red_packet_amount = red_packet_amount.text print('红包,金额为:', red_packet_amount) # 关闭浏览 driver.quit() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值