V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 外包信息请发到 /go/outsourcing 节点。
• 不要把相同的信息发到不同的节点
leoh
V2EX  ›  酷工作

关于移动端自动化的疑问

  •  
  •   leoh · 2023-03-09 17:35:54 +08:00 · 2021 次点击
    这是一个创建于 610 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近刚接触移动端自动化,对于一些没有 id 或者文字的元素应该怎么定位,是不是需要开发同事帮助添加唯一元素? web 端的话基本上通过 xpath 都可以解决,希望有经验的大佬指点迷经 谢谢

    8 条回复    2023-03-10 10:14:33 +08:00
    S9Yh4wIFsBG7jnE4
        1
    S9Yh4wIFsBG7jnE4  
       2023-03-09 17:38:09 +08:00
    移动端也一样啊,定位的方法有很多啊,没有 id 和 text ,还有 cssselector 、classname 这些,实现不行也可以 xpath 啊
    leoh
        2
    leoh  
    OP
       2023-03-09 17:46:48 +08:00
    @shayang888 我试了下用 xpath 定位不到 可能是我的问题 移动端定位实际场景很多也都是用 xpath 是吗
    S9Yh4wIFsBG7jnE4
        3
    S9Yh4wIFsBG7jnE4  
       2023-03-09 20:12:07 +08:00
    @leoh 直接用 xpath 可能是会出现定位不到的情况,这和移动端 web 端没什么关系,xpath 本来就是最后的选择。这种情况我建议从父元素下手,往它的父元素找,父元素如果有可获取的唯一方式就先找到父元素,然后再继续往下找子元素
    leoh
        4
    leoh  
    OP
       2023-03-10 08:01:34 +08:00
    @shayang888 有些确实比较恶心 我看父元素都没有 唯一的父元素还要隔五六层😂
    warcraft1236
        5
    warcraft1236  
       2023-03-10 09:00:14 +08:00
    没有开发配合,测试单方面做 UI 自动化就是扯淡
    有开发配合,在快速业务迭代的场景下,UI 自动化就是收益小于成本的典范
    leoh
        6
    leoh  
    OP
       2023-03-10 09:48:00 +08:00
    @warcraft1236 做的部分场景还是挺稳定的 web 端还能不依赖开发 移动端不配合确实有点难
    warcraft1236
        7
    warcraft1236  
       2023-03-10 09:58:09 +08:00
    @leoh 你说的稳定是 UI 不改动的情况下,业务迭代快,或者 pm 想法多各种快速试错的时候,做 UI 自动化做吐你,还跟不上进度
    leoh
        8
    leoh  
    OP
       2023-03-10 10:14:33 +08:00
    @warcraft1236 这种情况就不做了 即使老板要做我也会打回
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2715 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:37 · PVG 22:37 · LAX 06:37 · JFK 09:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.