测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
xpcs (xpcs)
第 63766 位会员 / 2021-08-20
11 篇帖子 • 70 条回帖
21 关注者
0 正在关注
18 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 移动端自动化,无法获取全部元素,只能获取页面中能看到的元素,请问各位大佬,该如何解决? at 2025年04月28日

    如果爬数据,为啥不用接口爬; 如果是做 UI 自动化,那就屏幕上滑,加载下一页的元素;
    # 模拟用户向上滑动 # 返回当前页,支持链式调用
    @allure.step("向上滑动")
    def swipe_up(self):
    log.info("向上滑动")
    size = self.app_driver.get_window_size()
    x = size['width'] * 0.5 # 横向中点
    start_y = size['height'] * 0.8 # 起点:顶部 80% 位置
    end_y = size['height'] * 0.3 # 终点:顶部 30% 位置
    self.app_driver.swipe(x, start_y, x, end_y, 200)
    return self

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

    嗯嗯,好像是有的 Switch 开关类型的,这个值会变化,大部分其余的控件都没变化

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

    嗯嗯,是个思路,只能通过点击后,其余元素导向的变化,来验证了; 比如筛选后,列表变化;选中后,输入框变化这种

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


    哦哦多谢,我们都是这种类型,不是 button😂

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

    我目前的思考就是,这种选中的样式,不好自动化断言,那就手动来执行,这种用例就不做到自动化里。或者用例执行后截图,人工看报告结果,人工干预验证结果

  • 各位在做 UI 自动化测试,有去校验前端请求接口时的传参吗? at 2025年03月28日

    我最近也在思考这个问题;考虑加入代理,可以验证前台点击后,请求传的入参对不对,或者说前台是否触发了这个接口,相当于验证了点击生效; 在这代理可以抓取接口反参,验证列表、筛选等功能的数据正确性,这种数据验证 UI 断言不好做;还可以通过代理 mock 特殊数据,然后验证前端 UI 的展示;但是我还没着手去做,看你 5 年前问的问题,不知道你有事实落地方案么?

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

    嗯嗯,还好这种局部刷新元素的场景不多;还是 wda 问题,没有考虑到这种情况。我和 AI 聊了两天了,AI 让我去改 wda 源码了。。。我也是服了= =,

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


    我的处理方案。。。太 low 了。。。

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

    多谢大佬回复,越狱我没弄过,我先老老实实有线跑,等有空了,试试这个方案

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

    感谢大佬回复,deepseek 的方案不太行哦,我就 IOS 用有线跑就行,安卓用无线跑

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

    请问如何重启 wda;我目前的方案就是断开 inspector,然后更新 "appium:wdaLocalPort": 8700 变为 8701,这样就不会服用之前的 wda 实例,也就相当于没缓存了,然后读出新的元素; 那写脚本,就要断掉 driver,重新生成新的 driver,其实也变相解决了,但是会影响执行速度;也还好五个筛选,就获取五次 driver,每次给 caps 中端口 +1

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

    感谢大佬,我尝试用 weditor 试试;
    其实不刷新,我也可以通过类比的方式,将这些不刷新出来的元素,定位信息给猜出来
    但是,就怕跑脚本的时候,wda 还是不刷新,那脚本肯定也会报错,不过只是 IOS 不刷新, 安卓就会刷新,也是奇了怪; 如果跑测,也不刷新,那这种筛选框的用例,IOS,就没法用 wda 方式去实现自动化了,我晚点去实验下跑测情况

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

    我发现重启 appium server 不会清理 wda 缓存,应用源里还是没最新元素; 目前没找到重启 wda 或者 清理 wda 缓存的方法

    我通过更新了最新的 WDA,发现问题依旧; 这个还没在 UI 自动化脚本中测试,如果脚本中也不刷新
    那岂不是就算在 Inspector 中定位到了元素,但真正执行脚本的时候,也会报错,找不到元素。。。

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

    好的多谢大佬, 想请问下无线方式,capabilities 要如何配置

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

    😂 好的,大佬。其实我就是想搞个 IOS 无线的情况下,跑 Appium 自动化脚本 -,- 但我当前的 capabilities 配置只能有线跑。所以想问下,无线的要如何配置,可以跑起来。

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

    多谢大佬,我再试试。我好像是关闭 appium server,然后关闭 inspector,然后重启 appium server,重新打开 inspector,加载出当前页后,还是找不到元素😓 不知道以上操作有没有生成新的 wda session

  • 尝试使用 appium+Xcode 做 ios 无线测试,遇到了端口问题,想请教一下 at 2025年03月16日

    楼主,我使用 mac ,xcode 通过无线 WIFI 连接的手机,也通过无线可以 test 将 WDArunner 安装到手机; 表示 Xcode 与手机之间肯定是无线连通的。

    我现在 appium 脚本在初始化 driver 找不到我的设备,请问楼主是如何解决的

  • 遇到 Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65 的解决方法 at 2025年03月12日

    这坑今天被我踩了,各位大佬,做移动端 UI 自动化 还在用 appium 么

  • appium-desktop-1.0.0 启动真机总是自动把真机上的 wda (我这个 wda 是安装的 appium1.6.4 的那个,appium1.6.4 可用,desktop 不能用) 删除,然后就起不来了,求助大神啊!!!下面上图: at 2025年03月12日

    这坑今天被我踩了 ; 现在做移动端 UI 自动化,各位大佬还在用 appium 么

  • tidevice 启动报错 MuxReplyError(<UsbmuxReplyCode.ConnectionRefused: 3>) at 2025年03月06日

    经过查询 testhome 的其他文章,还有 git 上的说明
    https://testerhome.com/topics/40793

    https://github.com/alibaba/tidevice

    通过如下方式已解决,分别执行 xcuitest 和 转发,分两个命令行执行,就很稳定,不再断开,原因未知:
    tidevice xcuitest
    tidevice relay 8200 8100
    如上是监听 8200 端口,转发到手机 8100 端口; 此时 appium 配置需要配置 8200 端口
    "appium:webDriverAgentUrl": "http://127.0.0.1:8200",

  • Charles HTTPS 抓包 chls.pro/ssl 打不开,无法下载证书,曲线解决 at 2025年02月17日

    这个好使,跪谢大佬👍

  • Charles HTTPS 抓包 chls.pro/ssl 打不开,无法下载证书,曲线解决 at 2025年02月17日

    这个不行喔😂

  • 38 岁裸辞读书 4 个月,转战新西兰的经历! at 2024年10月29日

    有勇气做出改变就很强了

  • 造数测试平台分享(Flask+Vue3) at 2024年07月23日

    😊

  • appium IOS 真机踩坑分享 NoSuchElementError at 2024年07月22日

    我都 sleep 800 秒了,不好使啊😂

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

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