切换原生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)
 
posted @ 2018-09-29 08:53  taotao12  阅读(1990)  评论(0编辑  收藏  举报