zoukankan      html  css  js  c++  java
  • 切换原生appium里面H5页面

    #coding = utf-8
    from appium import webdriver
    import time
    '''
    1、手机类型
    2、版本
    3、手机的唯一标识 deviceName
    4、app 包名appPackage
    5、app 入口 appActivity
    '''
    # 手机初始化信息是一个字典 key value的向里面存储 key是固定的
    desc = {}
    # 手机类型
    desc['platformName']='Android'
    # 手机版本
    desc['platformVersion']='5.1.1'
    # 手机唯一标识
    desc['deviceName'] = 'emulator-5554'
    # 包名
    desc['appPackage'] = 'com.android.browser'
    # 入口
    desc['appActivity'] = '.BrowserActivity'
    #True 重置
    desc['noReset']=True
    #重置输入法
    desc['unicodeKeyboard']=True
    #appium的输入法
    desc['resetKeyboard']=True
    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desc)
    time.sleep(2)
    ele=driver.find_element_by_id('com.android.browser:id/url')
    ele.send_keys('http://ui.imdsx.cn/uitester/')
    time.sleep(2)
    #回车
    driver.keyevent(66)
    print(driver.contexts)
    print(driver.context)
    print(driver.current_context)
    #切换H5混合app
    driver.switch_to.context(driver.contexts[-1])
    time.sleep(2)
    driver.find_element_by_id("i1").send_keys(111)
    --------------------------------------------------------------------------------
    #coding = utf-8
    from appium import webdriver
    import time
    '''
    1、手机类型
    2、版本
    3、手机的唯一标识 deviceName
    4、app 包名appPackage
    5、app 入口 appActivity
    '''
    # 手机初始化信息是一个字典 key value的向里面存储 key是固定的
    desc = {}
    # 手机类型
    desc['platformName']='Android'
    # 手机版本
    desc['platformVersion']='5.1.1'
    # 手机唯一标识
    desc['deviceName'] = 'emulator-5554'
    # 包名
    # desc['appPackage'] = 'com.android.settings'
    # 入口
    # desc['appActivity'] = '.Settings'

    desc['appPackage'] ='com.tencent.mobileqq'
    # 入口
    desc['appActivity'] ='.activity.SplashActivity'

    #True 重置
    desc['noReset']=True
    #重置输入法
    desc['unicodeKeyboard']=True
    #appium的输入法
    desc['resetKeyboard']=True
    driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desc)
    #判断app是否安装
    # print(driver.is_app_installed('com.tencent.mobileqq'))
    #关闭初始化app
    # driver.close_app()
    #启动初始化app
    # driver.launch_app()
    #卸载app
    # driver.remove_app('com.tencent.mobileqq')
    #安装app
    # driver.install_app('')
    #将app退到后台启动
    driver.background_app(3)
     
  • 相关阅读:
    教育后台管理系统:Postman
    教育后台管理系统:查询课程列表信息
    教育后台管理系统:JSON
    教育后台管理系统:后台系统搭建
    教育后台管理系统:Maven的常用命令 & 依赖范围
    教育后台管理系统:Maven 项目管理工具
    教育后台管理系统:项目架构
    Vocabulary:annexation
    Java Web(二)- 学习笔记
    Listener监听器 -案例
  • 原文地址:https://www.cnblogs.com/xuzhongtao/p/9721823.html
Copyright © 2011-2022 走看看