Appium+python+夜神模拟器微信公众号 记录第一次写用例所踩的坑
这里写自定义目录标题
- 登录微信
- 进入微信公众号
登录微信
caps = {}
caps["platformName"] = "Android"
caps["platformVersiom"] = "5.1.1"
caps["deviceName"] = "127.0.0.1:62025"
caps["appPackage"] = "com.tencent.mm"
caps["appActivity"] = ".ui.LauncherUI"
#此处是为了每次进入微信不需要再次登录
caps["noReset"] = True
caps["fullReset"] = False
platformName--------系统名
platformVersiom----系统版本,当时在夜神上看见是5.0,但是运行报错时会直接给提示你的系统版本是错误的,报错中会直接给出当前系统版本
deviceName------打开cmd,adb devices,安装cmd返回的name填写即可
noReset和fullReset则是设置在每次登录时不清空数据,就不需要每次进入微信都要登录了
微信登录的启动页有时候会因为电脑配置原因,启动时间较长,我在试过了点击启动页,滑动启动页后最后发现只是因为他停留在启动页面的时候有时候会长达30秒,因此设置了一个隐式等待:60为60s
driver.implicitly_wait(60)
注:夜神模拟器的应用软件中下载的微信,是没有x5内核的,输入debugx5.qq.com后提示的是没有x5内核(我就没有去专门下载这个x5调试,试过了目前是没有问题。。。可以正常使用),以及夜神中下载的微信版本较低,如果用微信官网下载的apk直接拖进去的话,我当时模拟器安装了以后是没有微信图标的,就算打开了,也会导致模拟器闪退
进入微信公众号
clickSerch1 = driver.find_element_by_id("com.tencent.mm:id/f0f") #微信搜索按钮
clickSerch1.click()
clickSerch2 = driver.find_element_by_id("com.tencent.mm:id/bem") #微信搜索框
clickSerch2.click()
clickSerch2.send_keys("AA") #在搜索框输入“”所要搜索的文字
clickName = driver.find_element_by_xpath('//*[@text="AABB"]') #寻找包含有文字“”的元素
clickName.click()
time.sleep(5)
print('已进入AABB公众号')driver.find_element_by_xpath('//*[@text="A"]').click()
#可以修改代码格式,这个就不需要再对查找的元素进行命名
element_by_id或者是xpath进入appium-desktop可以进行查找元素、获取xpath等
元素定位的
Appium+python+夜神模拟器微信公众号 记录第一次写用例所踩的坑相关推荐
- html如何获取请求头变量的值。_如何使用 Python 爬取微信公众号文章
我比较喜欢看公众号,有时遇到一个感兴趣的公众号时,都会感觉相逢恨晚,想一口气看完所有历史文章.但是微信的阅读体验挺不好的,看历史文章得一页页的往后翻,下一次再看时还得重复操作,很是麻烦. 于是便想着能 ...
- python 微信公众号发文章_如何使用 Python 爬取微信公众号文章
我比较喜欢看公众号,有时遇到一个感兴趣的公众号时,都会感觉相逢恨晚,想一口气看完所有历史文章.但是微信的阅读体验挺不好的,看历史文章得一页页的往后翻,下一次再看时还得重复操作,很是麻烦. 于是便想着能 ...
- Php一键转存微信文章,python如何导出微信公众号文章
[相关学习推荐:python教程] 1.安装wkhtmltopdf 下载地址:https://wkhtmltopdf.org/downloads.html 我测试用的是windows的,下载安装后结果 ...
- 如何用python爬取公众号文章_如何使用 Python 爬取微信公众号文章
我比较喜欢看公众号,有时遇到一个感兴趣的公众号时,都会感觉相逢恨晚,想一口气看完所有历史文章.但是微信的阅读体验挺不好的,看历史文章得一页页的往后翻,下一次再看时还得重复操作,很是麻烦. 于是便想着能 ...
- 通过python实现企业微信公众号链接+图文推送
背景:通过python实现企业微信公众号链接+图文推送 目的:实现点击即看到内容,用更符合用户查看公众号消息的习惯推送消息 步骤: 1.创建企业微信公众号(应用) 2.确定推送内容(BI报表链接)+标 ...
- python爬虫爬取微信_如何使用 Python 爬取微信公众号文章
我比较喜欢看公众号,有时遇到一个感兴趣的公众号时,都会感觉相逢恨晚,想一口气看完所有历史文章.但是微信的阅读体验挺不好的,看历史文章得一页页的往后翻,下一次再看时还得重复操作,很是麻烦. 于是便想着能 ...
- 如何使用 Python 爬取微信公众号文章
我比较喜欢看公众号,有时遇到一个感兴趣的公众号时,都会感觉相逢恨晚,想一口气看完所有历史文章.但是微信的阅读体验挺不好的,看历史文章得一页页的往后翻,下一次再看时还得重复操作,很是麻烦. 于是便想着能 ...
- Python 爬虫之微信公众号
Python 爬虫之微信公众号 源代码放在文末. 本次爬虫需要的工具如下: selenium 驱动器 对应浏览器的 webdriver 一个微信订阅号 在 2017 年 6 月左右,微信官方发布一篇文 ...
- 微信公众号标题怎么写更吸引人?
运营微信公众号,如果你的文章标题不能吸引人点击,又怎么能带来流量呢?公众号标题连点击的兴趣都没有,那么你的文章正文内容再好都是白搭.那么今天我们就来讲讲微信公众号标题怎么写才吸引人?看完这篇文章一定要 ...
最新文章
- 2022-2028年中国场景金融行业深度调研及投资前景预测报告
- 【转】 Android快速开发系列 10个常用工具类 -- 不错
- opencv cv2 视频延迟
- linux 内核 netfilter 网络过滤模块 (3)-NAT
- 在Windows环境下安装hyperledger和byfn
- 社会化图标html,[CSS]响应式社会化分享按钮
- SQLite.NET.0.17 的离奇之处, BUG??? BY DESIGN??
- 2019ICPC南京网络赛A题 The beautiful values of the palace(三维偏序)
- 将PostgreSQL PL / Java安装为PostgreSQL扩展
- 双机热备_双机热备软件哪个好?双机热备软件推荐
- (53)FPGA条件选择(casez)
- 2018北京ICPC H. Approximate Matching(AC自动机+DP)
- android ios emoji兼容,web端怎么和移动端emoji表情兼容
- 12 年15省赛区大学生电子设计-微弱信号检测装置
- 代码随想录第八天 LeetCode 344、541、剑指Offer 05、151、剑指Offer58 (字符串)
- 如何实现 AppStore App 的自动下载
- 电信计费综合管理系统
- 埃拉托色尼筛选法计算素数个数
- 陌上谁家年少足风流?
- Python学习笔记——流程控制(拉勾教育数据分析实战训练营学习笔记)