V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
lizhien
V2EX  ›  Python

请教一下 appium 自动化 微信公众号的问题

  •  
  •   lizhien · 2023-02-09 11:29:07 +08:00 · 2371 次点击
    这是一个创建于 648 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前想实现打开微信公众号选择一篇文章后点赞,然后返回文章列表再重新选择一篇文章
    但是遇到了一下问题,求大神解答

    打开微信公众号文章后如何关闭?

    目前是发送返回键,实现返回了 想知道如何点击左上角的 X 实现关闭,另外我尝试了调用 driver.close(),但是无效,以下为异常信息)

    selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: unknown error: failed to close window in 20 seconds
      (Session info: chrome=86.0.4240.99)
    

    返回文章列表后怎样继续选择文章?

    发送返回键返回到了公众号文章列表,context也切换到了 NATIVE_APP 可以滑动页面,但是无法find_element,我觉得是没有切换回 NATIVE_APPwindow,所以想切换
    但是打印 page_sourcecurrent_window_handlewindow_handles都会报错

    4 条回复    2023-02-15 22:10:12 +08:00
    testerzhang
        1
    testerzhang  
       2023-02-10 13:32:53 +08:00
    你要开启 WebView 调试模式才可以的
    lizhien
        2
    lizhien  
    OP
       2023-02-13 10:59:00 +08:00
    @testerzhang 开启了 debug ,点赞可以正常使用
    我的问题是切换到 webview ,给文章点完赞之后,我想返回再次选择一篇文章进行点赞
    这个过程就需要在 webview 和 NATIVE_APP 之间来回切换,我可以从 NATIVE_APP 切换到 webview
    但是从 webview 切换回 NATIVE_APP ,就无法获取文章列表了,page_source 里没有文章列表的源代码
    这些问题都是在真机上发现的,然而在夜神模拟器却没有这个问题,可以正常来回切换,模拟器是安卓 7.1.2 32 位
    手机是小米 安卓 12 和 vivo 安卓 9
    testerzhang
        3
    testerzhang  
       2023-02-15 17:42:27 +08:00
    @lizhien 我简单试了点了然后返回继续点同一篇文章都没问题。感觉是真机的 wx 版本不一样吧,应该不是 NATIVE_APP ,所以你打印不出来。
    lizhien
        4
    lizhien  
    OP
       2023-02-15 22:10:12 +08:00 via Android
    @testerzhang 最新版微信 64 位有这个问题,32 确实正常的,我模拟器是 32 位的,所以正常
    手机装 32 位的微信也是正常的,就是 64 位的微信有问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:30 · PVG 11:30 · LAX 19:30 · JFK 22:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.