zoukankan      html  css  js  c++  java
  • Appium+python自动化-Android夜神模拟器

    前言

    Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常。夜神模拟器可以说是android模拟器里面的一个神器。

    环境安装

    1.官网下载地址:https://www.yeshen.com/

    2.夜神安卓模拟器(夜神模拟器),是全新一代的安卓模拟器,与传统安卓模拟器相比,基于android4.4.2,兼容X86/AMD,在性能、稳定性、兼容性等方面有着巨大优势

    3.安装时候选择指定的文件夹路径,后续查找相关文件方便

    配置模拟器

    1.默认打开是平板模式,打开高级设置>设置为手机模式,然后设置屏幕分辨率

    安装app

    1.使用adb device查看模拟器是否连上。

    adb device

    2.一定要看到出现这串:127.0.0.1:62001 device,才是正常连接了。

    3.安装一个计算器app到模拟器上

    adb install app文件的路径(拽过来就行)

    用python运行app

    1.模拟器上安装app后,后面用代码启动模拟器上app操作跟前面一样了

    # @Author:lsj
    # @version V1.0
    # -*- coding:UTF-8 -*-
    
    # 计算器软件测试
    
    from appium import webdriver
    import time
    
    caps = {}
    caps["platformName"] = "Android"
    # caps["platformVersion"] = "4.4.2"
    caps["platformVersion"] = "5.1.1"  # 设备系统的版本号
    # caps["deviceName"] = "127.0.0.1:62001"
    caps['deviceName'] = '50f98a9f'  #  oppo手机型号
    caps["appPackage"] = "com.youba.calculate"
    caps["appActivity"] = ".MainActivity"
    caps["noReset"] = "true"
    
    driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',caps)
    
    driver.find_element_by_id('com.youba.calculate:id/btn_one').click() #点击 1
    driver.find_element_by_id('com.youba.calculate:id/btn_plus').click() #点击 +
    driver.find_element_by_id('com.youba.calculate:id/btn_two').click() #点击 2
    driver.find_element_by_id('com.youba.calculate:id/btn_equal').click() #点击 =
    # 获取结果文本
    res_text=driver.find_element_by_id('com.youba.calculate:id/tv_display').text
    # 断言,计算结果是否正确
    assert res_text == '3'
    
    print("计算结果:",res_text)
    

      

     
  • 相关阅读:
    Regex一些基本的方法
    正则表达式中特殊字符的含义
    demo_36 收藏与点赞功能实现_02
    demo_36 收藏与点赞功能实现_01
    demo_35 关注作者_02 关注作者功能实现
    demo_35 关注作者_01 云函数实现
    demo_34 评论内容实现_6 实现对子回复的回复
    demo_34 评论内容实现_5 对回复的回复的逻辑实现并渲染到页面
    demo_34 评论内容实现_4 实现对评论的评论
    demo_34 评论内容实现_3 从数据库加载评论
  • 原文地址:https://www.cnblogs.com/liunaixu/p/11046553.html
Copyright © 2011-2022 走看看