测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
wupengfeng
第 93560 位会员 / 2024-07-24
3 篇帖子 • 23 条回帖
0 关注者
0 正在关注
0 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • appium IOS 点击 APP 内的拨打电话按钮,弹出系统级的号码弹框,这个弹框目前定位不到,有解决成功的大佬么? at 2025年07月04日

    你启动的时候是不是指定了 app,不指定 app,只指定设备就可以了

  • iproxy 多设备端口映射失效 at 2025年07月03日

    你的命令有点神奇,你给手机 1 的设备启动 wda 用 8101,手机 2 用 8102?这么麻烦的吗
    一般人都是直接
    iproxy 8101 8110 -u 03560c990d30eaaf3602cd02f8c509a8a2518018
    iproxy 8102 8110 -u 00008020-000A714426D3002E

    直接访问
    http://localhost:8101

    http://localhost:8102

  • uiautomator2 可以检测 app 里面的一个按钮的背景、文字颜色或其他属性的改变吗 at 2025年06月12日

    对比了 100 多次,才不到 3s
    是 opencv 的
    1、截取目标元素所在位置的图片(直接截图,然后裁剪元素区域)
    2、拿截图去和已经固定好的几张图片做相似度对比(设备适配问题,截图对比的时候需要 创建目标图像的金字塔)

  • uiautomator2 可以检测 app 里面的一个按钮的背景、文字颜色或其他属性的改变吗 at 2025年06月11日

    方案 1、for 循环点击,直到出现点击之后的效果出来(sleep(0.5),for 循环 60 次差不多就是 60s)
    方案 2、变化前或者变化后的图片是固定的几种图片的话,直接把图片都截取下来,在代码里面判断图片是否在界面上

  • 集思广益 at 2025年06月07日

    加个 abtest,上线了先对测试开放新功能,没问题了就全量开放

  • 移动端自动化,无法获取全部元素,只能获取页面中能看到的元素,请问各位大佬,该如何解决? at 2025年04月28日

    1、正常都有分页的
    2、完全不管分页的话,改 ios

  • 移动端自动化,无法获取全部元素,只能获取页面中能看到的元素,请问各位大佬,该如何解决? at 2025年04月28日

    如果只是要点击,那拿显示区的内容没毛病,想爬内容抓不到包?
    滑动,元素都捞出来,去重

  • 想买一台服务器放家里部署些自己的服务在上面自己测试学习用,无公网。请问大佬们有没有什么比较安全的内网穿透方案 at 2025年04月18日

    ngrok,本机搭建一下环境,可以把 http://localhost:3000 变成类似 https://abc123.ngrok.io
    详细见:https://juejin.cn/post/7450746043082522643?searchId=20250418100232D32C4118144A69BAF718

  • 求助一下现在哪家的 AI 能识别图片并且给出对应功能点的位置信息 at 2025年04月11日

    直接参考 airtest 的这个文章:文字识别技术升级:Airtest 与 PaddleOCR 模型的协作小技巧
    https://mp.weixin.qq.com/s/6Y6BeFnoXfz0qKf2P_FaOw

  • AI 视觉自动化测试,告别元素定位难题 at 2025年04月02日

    一次图像识别的交互需要多久,针对跑马灯组件,页面自动切换的,当识别返回的时候,页面已经被切走了,怎么处理的

  • 关于 IOS 元素的断言,比如选中和勾选安卓元素,属性 selected 和 checked 会发生变化,可 IOS 元素选中后,属性没任何变化 at 2025年03月28日

    结果导向的判定啊,如果我上面一步失败了,那后续步骤必定失败。整个 case fail。留截图

  • 警惕 ios 14.x 系统,testflight 最新版本(3.8.0)crash at 2025年03月27日

    别考虑那么多,单纯的 TestFlight 出 bug 了而已

  • iOS 端部分按钮使用 appium 点击与手指点击效果不同 at 2025年03月18日

    跑的多了你会发现,你以为你点击了,程序也告诉你点击了,实际上没点击到
    点击前加 sleep 可以提高一点概率,剩下的就只能当做失败,case 重跑一次

  • Appium Inspector IOS 应用源(DOM TREE)不实时更新问题,有大佬遇到么 at 2025年03月18日

    建议你尝试使用 weditor 或者 uiauto 查看(看不到不一定点不到,比如 weditor 对 H5 识别弱,但在 uiauto 上又可以看到)
    weditor 安装:pip install --pre --upgrade weditor

    weditor 使用:在 cmd 执行 python -m weditor
    uiauto 安装 :pip3 install -U uiautodev -i https://pypi.doubanio.com/simple
    uiauto 使用:在 cmd 执行 uiauto.dev

  • 请教各位大佬,我想通过无线连接 IOS 真机,连接 inspector 提示找不到设备 at 2025年03月18日

    局域网下大概率你能 ping 通手机的 ip,但是访问不到 8100 端口,然后按这个文档操作一下(据说是,我没干过)解决国产手机 wda 不能联网问题 https://blog.csdn.net/qq_43575801/article/details/141610818

  • 请问各位大佬,appium,IOS 手机升级到了 17、18+ 后,安装 WDA 后在手机上启动出现黑屏几秒后加闪退,有没有大佬遇到过 at 2025年03月17日

    无所谓的,元素查看器能启动就行,不行的话就换成 airtest 维护的 wda(我目前用的是这个,17/18 可以跑)

  • 请教各位大佬,我想通过无线连接 IOS 真机,连接 inspector 提示找不到设备 at 2025年03月17日

    1、你当前用的是 udid 去连接,这个是 wda 的 USBClient 方法,只支持 usb
    2、尝试无线连接(电脑和手机同个网络)wda.Client('http://localhost:8100') ,localhost 改成手机的 ip,理论上直接连手机,不用电脑转发到手机,所以端口还是 8100

  • 精准测试之用例推荐 at 2025年01月23日

    首先,需要先排除数据上下游强关联的用例

  • Airtest 移动端 UI 自动化用例稳定性讨论 at 2025年01月15日

    直接转成数据驱动、或者每行操作单独执行,(先 str 化,然后 exec(str))
    1、单步骤执行失败后,sleep(1),后重试一次
    2、上下游相关的 case 放一个测试流程,部分节点做校验,不符合就退出流程
    3、自动对失败的流程重试(如果是网络问题引起的,这步可以修复,一般重试 1-2 次)

  • 已解决 at 2024年12月31日

    直接用 wda,拒绝中间商..

  • appium2 问题 at 2024年12月31日

    安卓用的 driver.swipe_points([coordinates1,coordinates2,coordinates3], 0.2)
    coordinates1=(x1,y1)
    我的安卓是基于 uiautomator2,不过这个方法在 appium 也有(但是好像 ios 不支持)

    我的 ios 是基于 wda,直接使用 http 通信
    wda_url = f"http://localhost:8100/session/session_id}/actions{"
    构建请求数据 相关文档https://github.com/jlipps/simple-wd-spec#perform-actions

  • APP 多语言测试 at 2024年12月16日

    写 UI 自动化的时候,兼容一下多语言就可以了
    1、页面点击时主要以 text 为主
    2、对每个页面的 text 进行 exists 校验
    3、执行多语言时,提取 case/代码中的 text,替换成对应的多语言
    然后正常执行 ui 自动化

  • WebDriverAgent xcode16 打包的 app 自动化真多坑(问题篇) at 2024年11月19日

    你的要定位的东西在列表上吧,新版在列表上从头找到尾,基本上都在屏幕外。
    我自己的重构了,
    1、优先 driver(text='模式', visible=True) 快捷指定 visible=True 找到显示区域的,但是新版这个 visible=True 可能不准 (部分 True 的可能返回 False)
    2、1 找不到,再去循环查询 driver(text='模式')
    element=driver(text='模式')
    elementcount = element.count()
    for i in range(1, elementcount + 1):
    if element[i].visible:
    print(str(i) + '个时是显示的')
    break

关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
简体中文 / 正體中文 / English

©testerhome.com 测试之家   渝ICP备2022001292号
  渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司