专栏首页py+seleniumpy+appium微信公众号自动化(已搞定多个坑)

py+appium微信公众号自动化(已搞定多个坑)

最近需要做微信公众号的自动化测试,遇到了不少坑。

微信公众号自动化与app自动化还是有区别的,因为多了不少坑。打开微信x5内核调试的就不说了,百度有。

1、首先,微信公众号有webview,uiautomatorviewer定位不了webview,代码也切换不了webview。

贴个事发主要自动化代码(这段基本不用动):

解决方法第一个必要条件:chromeoptions

我第一个弄完还是无法切换webview,而appium报错日志:

error: Chromedriver: Error: A new session could not be created. (Original error: session not created exception: Chrome version must be >= 65.0.3325.0

所以有第二个条件:chromedriver版本与chrome版本需对应:具体参考:https://www.cnblogs.com/csj2018/p/9186101.html

 注意注意注意!这里的chrome版本是指WebView in com.tencent.mm的版本,很多人(包括我)认为chrome是手机chrome或pc端chrome的版本!!!从而一直调试失败!!

 那WebView in com.tencent.mm的版本要看哪里?

打开手机的webview后,进入chrome://inspect,  红框位置即是所需要的版本号!!

所以选择chromedriver v2.29

替换后chromedriver后,再跑一遍,终于成功切换webview了。

 2、接下来,另一个大坑,就是webview里面元素的定位,肯定都用chrome里的inspect定位元素,但打开inspect 回显404或打开空白。

这个我觉得挺无解的,好像全网只有一个方法,就是去大神那10块钱买个离线包即可解决!什么FQ是没用的!!

 传送门:https://www.cnblogs.com/slmk/p/7591126.html

反正我是解决了。

接下来定位就跟web端的一样了。

附:新版本的adb.1.0.40下载(比较难找)

 传送门:https://www.cnblogs.com/we-hjb/p/6416274.html

 继续跟进appium微信自动化的坑~~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • py+selenium 直接给日期赋值,控制台调试报错【已解决】

             其实既然可以去除readonly属性,那就可以直接给属性赋值,将两行代码缩为一行。

    逆向小白
  • py+selenium运行时报错Can not connect to the Service IEDriverServer.exe

    运行用例时,出现报错(host文件已加入127.0.0.1 localhost):

    逆向小白
  • python爬虫笔记之爬取足球比赛赛程

    目标:爬取某网站比赛赛程,动态网页,则需找到对应ajax请求(具体可参考:https://blog.csdn.net/you_are_my_dream/arti...

    逆向小白
  • 亚马逊与特斯拉再度合作,在全球部署Powerpack储能系统

    Powerpack支持多种的应用,还能够为商业消费者和能源供应商提供更好的电网控制、效率和可靠性。

    镁客网
  • 论文 | 解读72篇DeepMind深度强化学习论文(内有合集下载)

    DeepMind,位于英国伦敦,是由人工智能程序师兼神经科学家戴密斯·哈萨比斯(Demis Hassabis)等人联合创立,是前沿的人工智能企业,其将机器学习和...

    AI研习社
  • 解读72篇DeepMind深度强化学习论文

    来源:王小惟的知乎https://zhuanlan.zhihu.com/p/70127847

    J.Q.Wang@2048
  • 解读72篇DeepMind深度强化学习论文

    来源:王小惟的知乎https://zhuanlan.zhihu.com/p/70127847

    石晓文
  • 版权领域的发展趋势对版权保护有哪些重要意义?

    近年来从各类音乐类APP对作品主动下架、对专辑收费等行为可以看出,中国的版权意识已经逐渐有了较大的改善,人们在享受文化服务的时候,付费意识也在不断增强。根据《2...

    墨者安全科技
  • 聚焦云安全,加强云信任,e签宝受邀2019可信云大会

    7月2日,由工业和信息化部指导、中国信息通信研究院主办的“2019可信云大会”在北京国际会议中心隆重开幕。e签宝作为可靠电子签名的行业引领者受邀参与了会议,分享...

    CloudBest
  • 开发者可以调用微信小店货架上的商品了

      通过前面微信小店怎么开那篇文章我们学了开通微信小店,产品也上传好了,如何推广这些商品呢?现在货架开放了,开发者可以调用微信小店货架上的商品,即在自己的页面上...

    ytkah

扫码关注云+社区

领取腾讯云代金券