切换原生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)
切换原生appium里面H5页面的更多相关文章
- 教你判断一个APP页面是原生的还是H5页面 。(还没看)
来源:https://www.25xt.com/appdesign/11851.html 刚好是周末,无意之间学堂君在收集相关资料的时候,发现有部分童鞋在问<如何判断一个APP页面是不是H5页面 ...
- iOS原生App与H5页面交互笔记
文/MikeZhangpy(简书作者)原文链接:http://www.jianshu.com/p/4ed3e5ed99c6著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 最近在做一个项 ...
- angularjs中安卓原生APP调用H5页面js函数,js写法应注意
安卓原生app调用js方法,js方法应写在html下的script标签内,不能有任何function包裹,例如angular的controller层,这样APP也是获取不到的: 所以只有放在html中 ...
- 客户端相关知识学习(四)之H5页面如何嵌套到APP中
Android原生如何渲染H5页面 Android与 H5 的交互方式大概有以下 1 种: 利用WebView进行交互(系统API) iOS原生如何渲染H5页面 iOS 与 H5 的交互方式大概有以下 ...
- appium---如何判断原生页面和H5页面
目前app中存在越来越多的H5页面了,对于一些做app自动化的测试来说,要求也越来越高,自动化不仅仅要支持原生页面,也要可以H5中进行操作自动化,这一篇介绍如何查看页面上是否存在H5页面,这里首先要了 ...
- 如何判断app的页面是原生的还是H5的webview页面
1.看布局边界(在手机侧观察) 开发者选项->显示布局边界,页面元素很多的情况下布局是一整块的是h5的,布局密密麻麻的是原生控件.页面有布局的是原生的,否则为h5页面.(仅针对安卓手机试用)如下 ...
- 使用Chrome开发者工具远程调试原生Android上的H5页面
Android4.4(KitKat)开始,使用Chrome开发者工具可以帮助我们在原生的Android应用中远程调试WebView网页内容.具体步骤如下: (1)设置Webview调试模式 可以在Ac ...
- Hybrid App中原生页面 VS H5页面(分享)
本文部分转自 http://www.jianshu.com/p/00ff5664e000 现有3类主流APP,分别为:Web App.Hybrid App(混合模式移动应用,Hybrid有“混合的” ...
- 混合app开发,h5页面调用ios原生APP的接口
混合APP开发中,前端开发H5页面,不免会把兼容性拉进来,在做页面的兼容性同事,会与原生app产生一些数据交互: 混合APP开发,安卓的兼容性倒是好说,安卓使用是chrome浏览器核心,已经很好兼容H ...
随机推荐
- spring mvc之applicationContext
1.ApplicationContext是在package org.springframework.context下,是spring的,spring context包下的. applicationCo ...
- 在Ubuntu 14.04 上安装 FTP 服务
1. sudo apt-get update 2. sudo apt-get install vsftpd 3. adduser sammy Assign a password when prompt ...
- POJ 1128 Frame Stacking(拓扑排序·打印字典序)
题意 给你一些矩形框堆叠后的鸟瞰图 推断这些矩形框的堆叠顺序 每一个矩形框满足每边都至少有一个点可见 输入保证至少有一个解 按字典序输出全部可行解 和上一题有点像 仅仅是这个要打印全部的可行 ...
- yun install java
# yum install java-1.7.0-openjdk # yum install java-1.7.0-openjdk-devel 需要执行以上两步 查看版本 # java -versio ...
- luogu1026 统计单词个数
题目大意 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个).要求将此字母串分成k份(1< k< =40),且每份中包含 ...
- luogu2085 最小函数值
题目大意 有n个函数,分别为F1,F2,...,Fn.定义Fi(x)=Ai*x^2+Bi*x+Ci (x,Ai,Bi,Ci∈N*).给定这些Ai.Bi和Ci,请求出所有函数的所有函数值中最小的m个. ...
- EOJ 3194 字符串消除
给定一个由大写字母’A’.’B’.’C’构成的字符串s,按如下进行消除过程: 1.字符串s中连续相同字母组成的子串,如果子串的长度大于1,那么这些子串会被同时消除,余下的字符拼成新的字符串. 例如:” ...
- 76.培训记录信息 Extjs 页面
1.培训记录信息页面jsp <%@ page language="java" import="java.util.*" pageEncoding=&quo ...
- VBA 字符串处理函数集
转自:http://blog.csdn.net/jyh_jack/article/details/2315345 mid(字符串,从第几个开始,长度) 在[字符串]中[从第几个开始]取出[长度个字符 ...
- [Swift]实现优先队列PriorityQueue
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...