首页 > 移动平台 > 详细

appium原生页面与h5混合页面元素定位方法

时间:2020-07-23 21:47:34      阅读:93      评论:0      收藏:0      [点我收藏+]

一、python解决方案:
1.在手机安装chrom浏览器
2.把手机连接上电脑,打开app进入H5页面,在电脑谷歌浏览器中输入chrome://inspect/#devices,可查看到谷歌浏览器在设备上的版本为68版本
技术分享图片
点击inspect,用小箭头定位到空间就能找到前端源码
技术分享图片
定位到要找的元素,鼠标右击,点击Copy--Copy Xpath,可找到元素的Xpath
技术分享图片
3.下载手机上的谷歌浏览器版本对应的谷歌驱动
技术分享图片
4.脚本启动参数里增加谷歌驱动
caps["chromedriverExecutable"] = "D:/appium/anjou/chromedriver/2.42/chromedriver.exe"
5.在美甲涂涂app笔记发布页面,有一个frameLayout,先定位frameLayout,再切换到Webview Context,获取H5页面元素,在原生页面一定要切换回native
技术分享图片

二、java解决方案:
1.在启动参数里面增加谷歌驱动:
desiredCapabilities.setCapability("chromedriverExecutable", "D:/appium/anjou/chromedriver/2.20/chromedriver.exe");
注意:谷歌驱动的版本要和安装的谷歌浏览器版本对应
(对应表:https://blog.csdn.net/zhu940923/article/details/81129122)
2.使用driver.getContextHandles();获取app的handles,原生应用会有一个handle,webview也会有一个handle
技术分享图片

appium原生页面与h5混合页面元素定位方法

原文:https://www.cnblogs.com/jina1121/p/13367325.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!