zoukankan      html  css  js  c++  java
  • appium的简单调用以及mumu模拟器的使用

    一、安装sdk,配置环境变量,前提还要配置好jdk,安装完之后可以使用adb命令了,具体的安装可以看其他教程

     

    要想使用adb命令,每次都要source ~/.bash_profile ,可以在~/.zshrc 里面添加下 source ~/.bash_profile

    adb connect 127.0.0.1:7555 #连接mumu模拟器,关联才可调用

    安装后启动appium

     

    那么如何获取当前的包名和AppActivity呢?

    可以使用adb命令:

    adb logcat | findstr START
    

      

    如果使用Python脚本调用

    import unittest
    from appium.webdriver import Remote as Android
    class DituTest(unittest.TestCase):
    
        def setUp(self):
            self.cap = {
                "platformName": "Android", #使用哪个移动操作系统
                "deviceName": "127.0.0.1:7555",  # 当前设备端口号。使用的哪个模拟器,7555是mumu模拟器
                "appPackage": "com.taotao.androidmydemo", #包名
                "appActivity": ".activities.MainActivity",
                "noSign": "true", #避免重名
                "noRest": "true" #在会话前重置应用状态
            }
            self.phone_driver = Android("127.0.0.1:4723/wd/hub", self.cap)
    
        def test_agree_click(self):
            self.phone_driver.implicitly_wait(20)
            self.phone_driver.find_element_by_id('com.taotao.androidmydemo:id/sub1').click()
            #self.phone_driver.find_element_by_accessibility_id('b_introduce')  #对应的content-desc
    
        def tearDown(self):
            pass
  • 相关阅读:
    利用UncaughtExceptionHandler捕获未try...catch到的异常
    nodejs
    angularjs异步处理 $q.defer()
    springboot集成swagger
    面试相关
    springboot注解
    关于自动拆装箱
    sonar集成搭建
    Predicate 类
    idea快捷键
  • 原文地址:https://www.cnblogs.com/wangxuetest/p/13285816.html
Copyright © 2011-2022 走看看