切换原生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)
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM