问题:投资交易时跳转到第三方平台输入交易密码,该页面是一个h5页面,具体页面定位如下图所示:
如何针对这种h5页面进行定位操作呢
解决方法:
1、模拟器中打开h5页面,然后打开chrome浏览器,在地址栏中输入【
chrome://inspect】,界面如下
因没有进行翻墙,所以点击打开页面是空白的,那如何才能看到页面呢,在此偷了一次小巧,从chrome浏览器中将url连接地址粘贴到其他浏览器进行打开,
比如说使用IE浏览器打开,按下F12即可看到源码,然后即可定位(因为h5页面也是一个链接地址,只要知道其连接地址,通过其他浏览器也能将其打开)
2、具体代码如下:
// 页面上的所有context给返回
Set<String> contextSet = driver.getContextHandles();
Set<String> contextSet = driver.getContextHandles();

在投资交易过程中,遇到第三方平台的H5页面输入交易密码时,需对WebView进行定位操作。通过在模拟器中打开Chrome的chrome://inspect,由于网络限制无法直接查看页面,可以将URL复制到其他浏览器(如IE)并使用F12开发者工具查看源码进行定位。在Appium中,获取所有context,找到包含'webview'的上下文,并切换,然后通过ID定位元素进行输入和点击操作。
最低0.47元/天 解锁文章
533

被折叠的 条评论
为什么被折叠?



