目前想实现打开微信公众号选择一篇文章后点赞,然后返回文章列表再重新选择一篇文章
但是遇到了一下问题,求大神解答
目前是发送返回键,实现返回了 想知道如何点击左上角的 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_APP
的 window
,所以想切换
但是打印 page_source
、current_window_handle
和 window_handles
都会报错
1
testerzhang 2023-02-10 13:32:53 +08:00
你要开启 WebView 调试模式才可以的
|
2
lizhien OP @testerzhang 开启了 debug ,点赞可以正常使用
我的问题是切换到 webview ,给文章点完赞之后,我想返回再次选择一篇文章进行点赞 这个过程就需要在 webview 和 NATIVE_APP 之间来回切换,我可以从 NATIVE_APP 切换到 webview 但是从 webview 切换回 NATIVE_APP ,就无法获取文章列表了,page_source 里没有文章列表的源代码 这些问题都是在真机上发现的,然而在夜神模拟器却没有这个问题,可以正常来回切换,模拟器是安卓 7.1.2 32 位 手机是小米 安卓 12 和 vivo 安卓 9 |
3
testerzhang 2023-02-15 17:42:27 +08:00
@lizhien 我简单试了点了然后返回继续点同一篇文章都没问题。感觉是真机的 wx 版本不一样吧,应该不是 NATIVE_APP ,所以你打印不出来。
|
4
lizhien OP @testerzhang 最新版微信 64 位有这个问题,32 确实正常的,我模拟器是 32 位的,所以正常
手机装 32 位的微信也是正常的,就是 64 位的微信有问题 |