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
  • 相关阅读:
    506. Relative Ranks
    504. Base 7
    503. Next Greater Element II
    501. Find Mode in Binary Search Tree
    500. Keyboard Row
    1268. Search Suggestions System
    原生 JavaScript 代替 jQuery【转】
    TP5 Request 请求对象【转】
    tp5中使用原生sql查询总结【转】
    成功安装mysql后,为何服务管理器里找不到MYSQL服务名【转】
  • 原文地址:https://www.cnblogs.com/wangxuetest/p/13285816.html
Copyright © 2011-2022 走看看