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

  • 相关阅读:
    C#调用C++代码遇到的问题总结
    ASP.NET MVC Controller的激活
    利用fis3自动化处理asp.net项目静态资源时遇到的一个编码问题
    工作中遇到的一个多线程下导致RCW无法释放的问题
    在mongoose中使用$match对id失效的解决方法
    passport源码研究
    android手机旋转屏幕时让GridView的列数与列宽度自适应
    git 版本回退
    梦之解读:如何成为牛人
    DataTable与DTO对象的简易转换类
  • 原文地址:https://www.cnblogs.com/yuntimer/p/12546224.html
Copyright © 2011-2022 走看看