码迷,mamicode.com
首页 > 移动开发 > 详细

App自动化测试(七)之native和webview的切换

时间:2020-03-07 11:25:19      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:contexts   nat   http   通过   print   com   tool   drive   package   

App自动化之native和webview的切换

1、切换到webview

# 获取contexts
contexts = driver.contexts
print(contexts)
# 通过获取的contexts索引进行切换到webview
driver.switch_to.context(contexts[1])
# 通过名称进行切换到webview,名称格式为WEBVIEW_appPackage包名
# driver.switch_to.context('WEBVIEW_AppPackage包名')

切换到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的切换

标签:contexts   nat   http   通过   print   com   tool   drive   package   

原文地址:https://www.cnblogs.com/desireyang/p/12433139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!