zoukankan      html  css  js  c++  java
  • python+appium启动APP

    from appium import webdriver
    import readConfig
    import GetDevices
    import time
    from time import sleep
    def appdriver():
        '''初始化测试环境,启动测试app'''
        conf = readConfig.Readconfig()
        cmd = GetDevices.devices()
        url="xxx"
        deviceName=conf.getConfigValue('deviceName')
    #     platformVersion = conf.getConfigValue('platformVersion')
    #     platformVersion = cmd.get_platformVersion().encode('ascii')
        platformName = conf.getConfigValue('platformName')
        appPackage = conf.getConfigValue('appPackage')
        appActivity = conf.getConfigValue('appActivity')
        automationName= conf.getConfigValue('automationName') 
        u"启动app接口"
        desired_caps = {}
        desired_caps['platformName'] = platformName
        desired_caps['deviceName'] = deviceName
        desired_caps['automationName'] = automationName
    #     desired_caps['platformVersion'] = platformVersion
        desired_caps['appPackage'] = appPackage
        desired_caps['appActivity'] = appActivity
        desired_caps['resetKeyboard'] = 'true'
        desired_caps['unicodeKeyboard'] = 'true'
        desired_caps['noReset'] = True # appium1.6以后的版本需要这个设置才可以保存app的登录状态
        driver = webdriver.Remote(command_executor = url, desired_capabilities = desired_caps)
        return driver
    
    if __name__ == '__main__':
        test_device = appdriver()
  • 相关阅读:
    html问题记录20180529
    html问题记录20180518
    html问题记录20180515
    Redis持久化--AOF
    Redis持久化--RDB
    Redis事件模型
    两个字符串的编辑距离-动态规划方法
    Reactor事件模型在Redis中的应用
    事件驱动模式--Reactor
    IO多路复用--总结
  • 原文地址:https://www.cnblogs.com/dmtz/p/11052798.html
Copyright © 2011-2022 走看看