找了一个临时的解决方法:
1、 获取当前的sessionId
2、 拼接 url
3、 请求 设置超时时间请求 url
4、 如果超时说明 handle 是无效的
灵感来源
session_id = self.driver.session_id
url = "http://127.0.0.1:4723/wd/hub/session/{0}/title".format(session_id)
try:
res = requests.get(url,timeout=3)
except:
dosomething
问题就在于我也不知道 page 有没有内容, 最初是自己计算需要切换 handle,但有时候 handle list 加载就不规律,达不到预期。
@Lihuazhang @seveniruby @chenhengjie123 @kasi @codeskyblue 请问有没有解决方案
@Lihuazhang @seveniruby @anonymous @chenhengjie123 @codeskyblue @kasi 帮忙看下,困扰了好久, 在别的页面切换 webview 是正常的,就是这个页面会出现这个情况
Appium 日志最后两句很奇怪
也遇到了,不知道怎么解决
我也遇到相同的情况目前也不知道怎么解决,每次的 webview 都不一样 "WEBVIEW_1","WEBVIEW_2","WEBVIEW_3" 这样
场景: 使用 unittest + requests 测试一个 insert 接口
问题: 接口请求成功,数据插入到数据库,使用 teardown 在不写具体的 delete 或 update sql 时怎么清理数据
看了 unittest 的官方文档介绍 setup、teardown 方法,只描述两个方法的作用,和执行顺序,我并没有找到我想要的答案,请问你们是怎么处理的 谢谢
@Jerry li 请问自动化测试数据怎么回滚,目前使用的是 teardown 方法 执行 sql 回滚数据,python 有没有类似 java 的单元测试事务不提交,数据回滚的操作