Appium原生Native界面元素和网页Webview元素切换
2018-01-30 11:27
555 查看
编辑
删除
Appium原生Native界面元素和网页Webview元素切换
编辑
删除
def ChangeWebview(self): '''切换到webview''' sleep(5)#此处加上睡眠等待,此时向服务器请求数据,一般数据量多时,会获取不到webview和native的界面元素 d = self.tool.MyDriver() #调用appium中的driver,tool是用来引用driver list = d.contexts #将获取到的添加到集合list sleep(3) print(list)#打印查看 for con in list: if con.lower().startswith('webview'):#if判断若是以webview开头就切换 sleep(2) d._switch_to.context(con) print(d.context) #打印出切换到的界面
注释已加在每行代码之后,切换到native界面元素时只需将if中的webview换成native即可
相关文章推荐
- Android 真机,微信打开 H5,切换到 webview,能通过 webdriver 方法操作页面元素,然后链接到新的 H5 页面后,无法操作元素,appium 服务器没有收到 response,
- Appium native hybrid webview混合操作及元素定位(14)
- Appium中webview和原生页面的切换
- android 通过webView,简单的通过网页唤起本地界面,如果比较多的话最好不要用原生的webView和js去搭建,用框架去做
- appium切换Native_app和webview_1
- 微信小程序开发之webview组件内网页实现微信原生支付
- Android原生软件里嵌入一个基于cordova的网页页面(webview)
- appium 切换到webview context后报错
- Android 浏览网页:WebView 嵌入浏览器(浏览历史返回、自定义加载失败界面、支持缩放、获取标题栏)
- appium 切换到 webview 下,执行 webview 下的第二次操作时,proxying chromedriver 的 session 请求无响应
- android WebView界面切换效果
- Android中WebView点击事件的拦截跳转到原生的界面
- webView在网页切换时出现白屏现象的解决(转载)
- appium-java,切换源生app和webview
- iOS 基于JavaScriptCore 不等webView加载完毕就交互,网页获取原生内容。 webView的高级用法之JS交互,js与oc的相互调用
- 关于android的webview 使用的问题 JS无法正常使用 界面切换出现白屏
- Android实用笔记——使用WebView在界面中显示网页
- webView网页中JS调原生OC方法与JS注入
- Android入门(30)——第七章 使用WebView在界面中显示网页
- 【Android】 切换Webview与自定义的界面实现