美文网首页
UiSelector查看元素是否存在

UiSelector查看元素是否存在

作者: 测试探索 | 来源:发表于2022-04-12 06:16 被阅读0次

    一、查看元素是否存在

    import uiautomator2 as u2
    d = u2.connect_wifi("192.168.101.65")
    
    d.app_start(package_name="com.android.settings")
    # 5秒内,找不到控件,会抛异常,找到则正常点击
    # d(text="连接与共享1").click(timeout = 5)
    # click_exists如果控件存在就点击,如果控件不存在就返回,在timeout时间内
    # d(text="连接与共享1").click_exists(timeout = 5)
    
    # 在操作之前,通过exists属性,判断元素是否存在,
    # print(d(text="连接与共享1").exists)
    # 2秒内,如果找到就是True,如果不找到就是False
    # print(d(text="连接与共享").exists(timeout = 2))
    

    二、查看父节点下有多少子节点

    print(d(className = "androidx.recyclerview.widget.RecyclerView").child(className = "android.widget.LinearLayout").count)
    for i in d(className = "androidx.recyclerview.widget.RecyclerView").child(className = "android.widget.LinearLayout"):
        print(i.info)
    
    image.png

    相关文章

      网友评论

          本文标题:UiSelector查看元素是否存在

          本文链接:https://www.haomeiwen.com/subject/xglgsrtx.html