App自动化之native和webview之间的切换【多测师_王sir】

摘要:
1.切换到webview#Get-contextscontexts=driver。contextprint(context)#切换到webviewdriver。切换检索到的上下文index_To.context(context[1])切换到webview后,您可以以与web元素相同的方式定位元素。找到webview,使用uc-devtools调试工具,然后单击下载
1、切换到webview
# 获取contexts
contexts =driver.contexts
print(contexts)
# 通过获取的contexts索引进行切换到webview
driver.switch_to.context(contexts[1])
切换到webview后,就可以对元素进行定位,定位方法跟web元素定位一样。
定位webview,可以用uc-devtools调试工具,

点击进行下载uc-devtools

关于UC 开发者调试工具及使用

2、切回到native
# 通过获取的contexts索引切回native
driver.switch_to.context(contexts[0])
# 通过名称进行切回native,名称为NATIVE_APP
# driver.switch_to.context("NATIVE_APP") 

免责声明:文章转载自《App自动化之native和webview之间的切换【多测师_王sir】》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CentOS操作系统常见的故障处理中文前端UI框架Kit(十三)使用RequireJs托管你的类库和js代码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Electron webview

Electron webviewhttp://www.ayqy.net/blog/electron-webview完全指南/ 一.webview标签 Electron提供了webview标签,用来嵌入Web页面: Display external web content in an isolated frame and process. 作用上类似于HTM...

【转】微信小程序实现自动化测试

山雨欲来风满楼,最近微信小程序相关开发文章吹遍大江南北,亦有摧枯拉朽万象更新之势。问小程序形为何物,直教IT众生怡情悦性高潮迭起。作为一名有着远大理想“包袱”与互联网变革 “使命感”的测试工程师,我再也按耐不住内心中的渴望与好奇,代表测试行业各大门派肩负起了迎接时代变革的挑战。话说经历了围观查看、溜边打探等种种过程,终于在隔壁老王那里弄到了测试体验资格,开...

H5 缓存机制解析

在web项目开发中,我们可能都曾碰到过这样一个棘手的问题: 线上项目需要更新一个有问题的资源(可能是图片,js,css,json数据等),这个资源已经发布了很长一段时间,为什么页面在浏览器里打开还是没有看到更新? 有些web开发经验的同学应该马上会想到,可能是资源发布出了岔子导致没有实际发布成功,更大的可能是老的资源被缓存了。说到web缓存,首先我们要弄...

如何通过Html网页调用本地安卓app?

如何使用html网页和本地app进行传递数据呢?经过研究,发现还是有方法的,总结了一下,大致有一下几种方式 一、通过html页面打开Android本地的app 1、首先在编写一个简单的html页面 <html> <head> <meta http-equiv="Content-Type" c...

WKWebView-b

上一篇文章我们使用了JavaScriptCore框架重写了之前的示例,iOS8苹果偏爱HTML5,重构了UIWebVIew,给我们带来了WKWebView,使其性能、稳定性、功能大幅度提升,也更好的支持了HTML5的新特性。这篇文章就们就拿WKWebView来小试牛刀 回到顶部 一、WKWebView Framework WKWebView的14个类与...

基于H5的混合开发介绍(一)WebView

转自: https://www.cnblogs.com/sanchang/p/9261461.html 一 WebView到底是什么      1 WebView是一种控件,它基于webkit引擎,因此具备渲染Web页面的功能。     2 基于Webview的混合开发,就是在 Anddroid os(安卓)/I os(苹果)原生APP里,通过WebVie...