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

关于移动端自动化的疑问

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

    最近刚接触移动端自动化,对于一些没有 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     Solana     1122 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:23 PVG 01:23 LAX 09:23 JFK 12:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86