手机自动化测试:6.某团文字的提取

这篇博客主要讨论手机自动化测试中如何提取商品详情页的文字信息,包括价格、销量、品牌等,指出数据可能存在的不完整性和属性判断问题,并提供了规避策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们要进行的操作重点就是文字的提取,然后循环,提取不是吗?

try:
    # 使用XPath定位带有index属性的FrameLayout元素
    frame_layout_elements = WebDriverWait(driver, timeout, poll_frequency).until(
        EC.presence_of_all_elements_located(
            (By.XPATH, "//android.support.v7.widget.RecyclerView/android.widget.FrameLayout/android.view.ViewGroup/android.view.ViewGroup"))
    )
    print("元素列表长度:", len(frame_layout_elements))
    for i, frame_layout in enumerate(frame_layout_elements):
        # 在每个FrameLayout元素下查找TextView
        text_views = frame_layout.find_elements(By.XPATH,".//android.widget.TextView")
        for text_view in text_views:
            # 使用getattr获取TextView的text属性值
            text_value = getattr(text_view, 'text', None)
            if text_value is not None:
                print(f"在{i}下的TextView文本:{text_value}")

元素列表长度: 7
在0下文本:¥2.8
在1下文本:0万幸素食皇鱼风味调味面制品 散装 约23g/袋
在1下文本:临沭县散装肉干肉脯复购榜第2名
在1下文本:月售17
在1下文本:第1件¥0.65
在1下文本:¥0.7
在2下文本:0旺仔 旺仔牛奶 245ml/瓶
在2下文本:罐装
在2下文本:原味
在2下文本:月售100+
在2下文本:好评率100%
在2下文本:第1件¥4.99
在2下文本:¥6.79
在3下文本:0永久好兄弟 葱香味香香葱膨化零食 40g/袋
在3下文本:月售16
在3下文本:¥1.19
在4下文本:0好丽友 呀土豆蜂蜜黄油味薯条 40g/袋
在4下文本:混合口味
在4下文本:袋装
在4下文本:月售17
在4下文本:第1件¥3.39
在4下文本:¥4.49
在5下文本:¥5
在5下文本:满12可用
在5下文本:今日到期
在5下文本:领
在5下文本:销量
在5下文本:价格
在6下文本:0【隐私发货】冈本okamoto 纯薄天然胶乳橡胶避孕套极薄安全套优惠三支装 3个/盒
在6下文本:月售2

有的小伙伴已经发现。这数据有点不全,另外还有一点就是,把有的导航栏进分解了。

其实是可以通过各种判断进行规避的,如何判断是否有图片栏属性。等。另外 会发现即使文字也会有不同属性,其实是可以通过层级进行判断的。总之,都是可以了。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PyAIGCMaster

1毛钱也是爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值