APPIUM 小程序webview问题

小程序许多界面都是hybrid,有些webview页面用uiautomator viewer查看不到元素,这里就要 获取webview  的pagesource了

1.环境:

  需要确定appium_chromedriver的版本和微信的webview版本对应:

获取微信的webview版本信息,打开x5调试debugx5.qq.com 在信息页面下打开对应的inspector调试 然后进入谷歌浏览器chrome://inspect/#devices在
对应的设备下查看  appium_chromedriver版本自行百度

2.app启动参数:

在caps中指定对应的driver:
1.caps['chromedriverExecutableDir']=r'C:\Users\Administrator\Desktop\appium_chromedriver'
2.caps['chromedriverExecutable']=r'C:\Users\Administrator\Desktop\appium_chromedriver\chromedriver.exe'

加上对应Androidprocess

caps['chromeOptions']={'androidProcess':xxxx',
'args': ['--no-sandbox']
}

其中获取androidProcess的方法为: 先进入对应界面
获取进程pid
adb shell dumpsys activity top | findstr ACTIVITY
获取name
adb shell ps + pid

3.代码:

1# print("======") 2# contexts=driver.contexts 3# print(contexts) 4# 5driver.switch_to.context("WEBVIEW_com.tencent.wework") 6print("switch success") 7# all_handles = driver.window_handles 8# print (len(all_handles)) 9# print(all_handles) 10# print (driver.page_source)

4.退出webview回到native

 driver.switch_to.context("NATIVE_APP")
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

微信小程序new Date()转换时间异常问题

微信小程序苹果手机页面上显示时间异常,安卓机正常问题image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/b691e1230e2f15efbd81fe11ef734d4f.png)错误代码vardate'2021030617:00:00'vardateT