本人小菜,喜欢编程,初来乍到,请多多关照,

只可以加能搜索到的好友。。。

from appium import webdriver
from time import sleep
class Wecher(object):def __init__(self):desired_caps = {}desired_caps['platformName'] = 'Android'desired_caps['platformVersion'] = '7.0'desired_caps['deviceName'] = 'Android Emulator'desired_caps['appPackage'] = 'com.tencent.mm'desired_caps['appActivity'] = '.ui.LauncherUI'self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)def login(self):sleep(1)# 点击俩次允许按钮self.driver.find_element_by_id("button1").click()sleep(1)self.driver.find_element_by_id("button1").click()sleep(1)  self.driver.find_element_by_id("e4g").click()sleep(1)self.driver.find_element_by_id("cou").click()sleep(1)class_text = '//android.widget.EditText[@text="请填写微信号/QQ号/邮箱"]'self.driver.find_element_by_xpath(class_text).send_keys("zhuanyenaxie")sleep(1)                        class_text1 = '//android.widget.EditText[@text="请填写密码"]'self.driver.find_element_by_xpath(class_text1).send_keys("")sleep(1)# 登录进入微信self.driver.find_element_by_id("cov").click()sleep(30) #等待加载好友的时间def run(self,data):self.login()self.add_to(data)def add_to(self,account_number_list): id_desc = '//android.widget.RelativeLayout[@content-desc="更多功能按钮"]'self.driver.find_element_by_xpath(id_desc).click()sleep(1)self.driver.find_elements_by_id("cw")[1].click() # 点击加好友sleep(0.5)class_search = '//android.widget.TextView[@text="微信号/QQ号/手机号"]'self.driver.find_element_by_xpath(class_search).click()sleep(0.5)try:for account_number in account_number_list:class_search_name = '//android.widget.EditText[@text="微信号/QQ号/手机号"]'self.driver.find_element_by_xpath(class_search_name).send_keys(account_number)  # 写入每一个查找的用户sleep(0.5) self.driver.find_element_by_id("mf").click()  #点击搜索用户sleep(2)  # 等查询好友的时间if self.driver.find_element_by_id("cs").text == "添加到通讯录":self.driver.find_element_by_id("cs").click() # 点击添加到通讯录sleep(3)              self.driver.find_element_by_id("com.tencent.mm:id/jx").click()    #点击发送sleep(1)self.driver.find_element_by_id("kb").click()  # 点击<退回sleep(1)self.driver.find_element_by_id("kh").clear()  # 清空再重新新的微信号码elif self.driver.find_element_by_id("cs").text == "发消息":  # 如果有发信息 返回继续搜索下一个好友self.driver.find_element_by_id("kb").click()  # 点击<退回sleep(1)self.driver.find_element_by_id("kh").clear()  # 清空再重新新的微信号码sleep(1)with open('test.txt', 'a') as f:f.write(account_number)except:print("意外终止")def __del__(self):self.driver.quit()def main():We = Wecher()data = ['14704649955','zhuanyenaxie']We.run(data)
if __name__ == '__main__':main()

有一个问题一点用户不存在 ,appium 抓捕不到页面。 不知道为什么。像这种个页面

小米微信自动加好友appium相关推荐

  1. Python+appium+GUI界面pyside2微信自动加好友(改问候语、备注、标签)

    目录 一.项目背景 二.实现功能 三.具体实现代码 四.支持与合作 一.项目背景 首先,这是我的第一篇文章,写作功底有待提高,后续有时间我会对代码细节的讲解进行完善. 闲暇中,帮助朋友的初创公司开发了 ...

  2. 妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊

    妙用AccessibilityService黑科技实现微信自动加好友拉人进群聊 标签: 2018 引言: 在上上周的周六和周日,我发了两篇利用itchat实现微信机器人的文章(Python): 小猪的 ...

  3. 5:实战2:微信自动加好友 JavaAppium

    如果您已经看过了前三篇文章,恭喜您已经初步了解了JavaAppium.本文会利用前三篇文章的知识点实现微信自动加好友跟着我们一起来作用例设计吧. 需求分析 要实现添加好友第一步:点击添加选择添加朋友 ...

  4. 启善企业微信自动加好友助手教程

    一.打开企业微信,依次点击"通讯录"-"新的客户"-"添加" 二.打开<启善企业微信自动加好友助手>,"导入手机号&q ...

  5. (小白)python如何微信自动加好友

    小白一枚在研究python,希望获得一点小成就感. 希望可以实现微信自动加好友的功能 希望大神解答,详细一点最好(您是大佬,我是小白!!!)

  6. 薅羊毛!企业微信自动加好友工具免费使用机会!

    从早到晚不停地发朋友圈,回复却寥寥无几?捧着手机不断刷新消息,却没有客户找你?明明已经很努力,可却总与客户失之交臂?谁都不想被动等待,可到底该如何跟进?如何营销? 很多营销团队都在思考客流来源和转化率 ...

  7. 微信自动加好友 模拟位置

    周围朋友有做代购的想要自定义位置,并且能够搜索附近的人自动打招呼的功能. 原理其实比较简单,主要是通过地图SDK(百度,或者高德)获取对应位置经纬度,然后设置成当前位置(虚拟位置),在通过自动化测试工 ...

  8. 利用 Android AccessibilityService 实现自动加好友,拉人进群聊

    WechatHelper 项目地址:coder-pig/WechatHelper 简介: 利用 Android AccessibilityService 实现自动加好友,拉人进群聊 更多:作者   提 ...

  9. 微信批量自动加好友神器,多账号如何统一自动加好友

    其实这样的方式不仅太集中容易造成频繁 效率还很低 现在可以解放双手 只需要你有数据 导入数据设置相应添加任务 就可以每天根据你设置的时间点去添加好友 直到数据被用完 就不用每天手动一个个去添加咯 还可 ...

最新文章

  1. Pytorch张量tensor的使用
  2. Git环境搭建与基本使用方法
  3. 一句话搞定python六剑客
  4. 列表和range、元组
  5. 一文带你了解两种Transformer文字识别方法
  6. TCL——事务控制语言
  7. 做空机构为什么合法,股票做空机构gmt如何达成盈利目标
  8. 第五章 修改实现(IMPL)类
  9. Pandas(数据分析处理库)---讲解
  10. 人民币大写转换工具C++实现(支持任意位金额转换)
  11. educoder_python:6-1-对象第1关:TOM猫原型 类
  12. html怎么去除em的倾斜,HTML5 :b/strong加粗,i/em倾斜区别
  13. STL 源码分析: RB_tree 红黑树(三) 插入和查找
  14. mcafee 8.5杀毒软件下载
  15. 自学考试英语二的考试要求
  16. wps公式编辑器怎么用wps段落设置在哪里呢?
  17. 销售订单_跨公司销售
  18. 深度linux升级15.3,深度操作系统 15.3 发布:颜值高实力强
  19. [环境配置]给远端服务器配置tensorflow环境
  20. 华文慕课北大计算机组成原理陆俊林第三章课后习题解析

热门文章

  1. 树的左视图(Java)
  2. 计算机应用职业的外部环境,完整的职业生涯规划书范文
  3. kubernetes dev client-go 介绍
  4. Android 360度全景图片 源码
  5. 安迪的第一个字典(c++)
  6. 本地同城小程序开发需要具备什么功能
  7. 点微同城系统整站源码 带pc端与小程序端+49款插件
  8. Oracle常见授权与回收权限——grant和revoke
  9. 洛谷 P1757 通天之分组背包 C++ dp
  10. html零基础学习入门,nlp网站例:HTML零基础入门-HTML学习大纲.doc