zoukankan      html  css  js  c++  java
  • Appium-python环境

    一、环境搭建windows
    1、Java环境,安装jdk
    2、sdk环境

    二、appium-python环境

    1、安装appium客户端

      1)www.appium.io直接下载.exe安装

      2)启动客户端,只需要设置Simple,Host一般默认是本地、0.0.0.0、127.0.0.1,Port默认。点击启动,显示 The server is running。

    2、安装Appium-python库

      直接联网,在cmd中输入:pip3 install Appium-Python-Client ,进行安装,这个方法简单。

     3、启动应用

    1)查看包名:启动应用后,cmd 中输入 adb shell dumpsys activity activities 查看。

    或adb shell dumpsys window windows,查看mFocusedApp内容,在后面几行中。

    2)Appium使用

      在跑脚本前都需要先启动Appium,点击启动,显示 The server is running。

      这里补充Appium的查看元素的方法:

    点击放大图标,在Desired Capabilities里设置相关系数

    {
      "platformName": "android",
      "deviceName": "cb25f020",
      "appPackage": "com.kooup.student",
      "appActivity": ".SplashActivity"
    }

     启动之后就可以查看元素和录制等功能了。

    3)PyCharm环境代码

      创建工程就可以了。

    启动参数(前置代码):

    from appium import webdriver
    import time
    
    #server 启动参数
    desired_caps = {}
    #设备信息
    desired_caps['platformName'] = 'android'
    desired_caps['platformVersion'] = '5.1.1'
    desired_caps['deviceName'] = 'cb25f020'
    #app 信息
    desired_caps['appPackage'] = 'com.kooup.student'
    desired_caps['appActivity'] = '.SplashActivity'
    
    #用 webdriver.Remote 方法链接Appium服务器
    driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
    
    time.sleep(2)
    
    driver.quit()

    注意:

    platformName,不分字母大小

    platformVersion,一定是准确的,手机是什么系统就是什么系统

    deviceName,不能为空,一般写准确的,iOS必须要准确的(如:iPhone 8)

    appPackage,应用名,包名,准确的

    appActivity,界面名,准确的,一般从启动页面开始,其他会出现活动权限的问题

    2020-03-22

  • 相关阅读:
    5月7号 跨页面传值
    实体类、数据访问类、属性扩展
    完整修改删除,防止数据库字符串攻击
    ADO.NET 增、删、改、查
    类库、委托、is as运算符、泛型集合
    抽象类、接口
    多态、虚方法、重写
    访问修饰符、封装、继承
    面向对象基础知识
    Java Script 练习题
  • 原文地址:https://www.cnblogs.com/yuntimer/p/12546224.html
Copyright © 2011-2022 走看看