zoukankan      html  css  js  c++  java
  • airtest爬取app内容

    案例1:爬取知乎app数据

    # -*- encoding=utf8 -*-
    from airtest.core.api import *
    from airtest.core.android.android import Android
    auto_setup(__file__)
    from poco.drivers.android.uiautomation import AndroidUiautomationPoco
    poco=AndroidUiautomationPoco(force_restart=False)
    connect_device('Android:///')
    poco(name='com.zhihu.android:id/input').click()
    sleep(3)
    poco(name='com.zhihu.android:id/input').set_text('追风筝的人')
    sleep(4)
    
    title_obj_list = poco(name='com.zhihu.android:id/magi_title')#行的元素(内容行)
    title_list = [title.get_text() for title in title_obj_list]#迭代title_obj_list元素的个数(也教遍历)
    #print(title_list)
    discuss_obj_list = poco(name='com.zhihu.android:id/magi_count')#行对应的讨论数
    discuss_list = [discuss.get_text() for discuss in discuss_obj_list]#遍历discuss_obj_list
    #遍历格式化
    for title, discuss in zip(title_list, discuss_list):
        print(title, discuss)
    exit()

    案例二:爬取拼多多数据

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    from airtest.core.api import *
    from poco.drivers.android.uiautomation import AndroidUiautomationPoco
    auto_setup(__file__)
    #连接设备
    connect_device("Android://127.0.0.1:5037/ea91a8e0")
    #初始化设备
    poco=AndroidUiautomationPoco()
    #这个元素可能会变(根据时间情况调整)
    node_my=poco("com.xunmeng.pinduoduo:id/asr").offspring("com.xunmeng.pinduoduo:id/caz").offspring("com.xunmeng.pinduoduo:id/dja").children().offspring("com.xunmeng.pinduoduo:id/f7z")
    ##______________________遍历获取元素的text形成list__________________________
    # list=[j.get_text() for j in node_my]
    # print(list)
    
    ##___________________依次点击菜单_并获取元素____________________________________
    category=[]
    for i in node_my:
        print(i.get_text())
        category.append(i.get_text())
        i.click()
        sleep(1)
        
    print('当前页面类目有:',category)
  • 相关阅读:
    关于89S51单片机数码管显示的小工具
    重新启动IIS的小工具
    有没有朋友做过动态表结构的,请教一下
    使用PPC的朋友慎用 星空极速3.2.070416_GD
    自定义app_offline.htm,让网站升级提示更专业
    2010全面兼容IE6/IE7/IE8/FF的CSS HACK写法
    CSS Sprites
    自适应宽度圆角按钮,导航,用到了滑动门技术
    设置frameset的高度
    jquey checkbox全选,反选
  • 原文地址:https://www.cnblogs.com/chen-xia/p/10863705.html
Copyright © 2011-2022 走看看