zoukankan      html  css  js  c++  java
  • appium脚本编写,元素定位,隐式等待

    ###

     ###

    ###

    ###

    上面的示例的解释:

    1,noreset,这是一种弹框的处理方式,就是记住我们上次的操作,比如登陆,关闭弹框,下载就不会在去弹出弹框了,

    2,怎么获取这个app的名字和activity呢,看截图的方式,

    3,隐式等待,页面有可能加载比较慢,元素还没有加载出来,所以可以使用一个隐式等待,

    ###

     ###

    ###

    ###

    这个capability的设置是一个字符串,用来指定我们的连接设备情况,

    ###

    案例

    from appium import webdriver
    desired_caps={}
    desired_caps['platformName']='Android'
    desired_caps['platformVersion']='6.0'
    desired_caps['deviceName']='emulator-5554'
    desired_caps['appPackage']='com.tencent.news'
    desired_caps['appActivity']='com.tencent.news.activity.SplashActivity'
    driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
    
    driver.quit()

    ###

    这个是打开了模拟器上的一个app,

    ###

    ##

    ###

    要学习手机app元素的定位,要先学习这些基本知识,

    ###

    ###

    ###

    ###

    ###

    ###

     ##

    ###

    ###

     unicodekeyboard和resetkeyboard,设置这两个,可以实现输入中文

     ###

    ### 

    ###

     

    ###

    ###

    ###

    滑动操作

    ##

    ###

    ###

    ####

    ###

    ###

  • 相关阅读:
    Thinkcmf:页面常用函数
    thinkcmf开发--关于控制器
    thinkcmf 常用操作
    Thinkcmf 二次开发
    Sublime Text 3 快捷键精华版
    php动态更改post_max_size, upload_max_filesize等值
    Jquery使用小技巧
    jQuery常用方法和函数
    三层架构
    JDBC
  • 原文地址:https://www.cnblogs.com/andy0816/p/15114725.html
Copyright © 2011-2022 走看看