当前位置: 首页 > news >正文

浙江省工程建设管理协会网站app平台搭建

浙江省工程建设管理协会网站,app平台搭建,优惠券网站建设,免费ppt模板下载app目前app中存在越来越多的H5页面了#xff0c;对于一些做app自动化的测试来说#xff0c;要求也越来越高#xff0c;自动化不仅仅要支持原生页面#xff0c;也要可以H5中进行操作自动化#xff0c; webview是什么 webview是属于android中的一个控件#xff0c;也相当于一…  目前app中存在越来越多的H5页面了对于一些做app自动化的测试来说要求也越来越高自动化不仅仅要支持原生页面也要可以H5中进行操作自动化 webview是什么 webview是属于android中的一个控件也相当于一个容器需要把H5的一些前端内容通过这个容器去调用显示和渲染网页 目前很多app中都实现app原生页面native和webview页面H5我们如何查看页面上哪些存在webview和native呢 查看webview和native 1、打开uiautomatorviewer定位工具进行查看页面上是否存在webview。下图可以看到android.webkit.webview。 2、断网情况下进行访问app如果可以正常显示页面说明为原生页面如果不能访问则为webviewH5页面 3、通过fiddler进行抓包查看内容存在html则为webviewH5页面 那么我们在appium中如何查看呢 4、通过contexts方法 def contexts(self):返回当前会话中的上下文。return self.execute(Command.CONTEXTS)[value] 执行脚本 # coding:utf-8 from appium import webdriver import time desired_caps {platformName: Android, # 测试版本deviceName: emulator-5554, # 设备名platformVersion: 5.1.1, # 系统版本appPackage: com.yipiao, #apk的包名appActivity: .activity.LaunchActivity, # apk的launcherActivitynoReset: True, # 不清空数据} driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_caps) time.sleep(6) driver.find_element_by_xpath(//*[text下次再说]).click() time.sleep(3) driver.find_element_by_xpath(//*[text我的]).click() # 点击产品意见 time.sleep(3) driver.find_element_by_xpath(//*[text产品意见]).click() # 获取全部上下文 cons driver.contexts print(cons)# [NATIVE_APP, WEBVIEW_com.yipiao] 上面返回的结果中可以看到页面中存在NATIVE_APP和webview_com.yipiao。其中native_app表示app原生页面然后webview_com.XXXX表示webviewH5的页面 切换webview 前面已经了解到如何查看页面中是否存在webview当我们想要操作webview上的元素时必须要进入到webview中那么如何进入webview呢 可以通过 _switch_to.context() 方法进行切换 上面已经查询到页面上的内容然后我们通过_switch_to.context()方法进行跳转 # 跳转webview driver._switch_to.context(WEBVIEW_com.yipiao) print(driver.context) 源码 # coding:utf-8 from appium import webdriver import time desired_caps {platformName: Android, # 测试版本deviceName: emulator-5554, # 设备名platformVersion: 5.1.1, # 系统版本appPackage: com.yipiao, #apk的包名appActivity: .activity.LaunchActivity, # apk的launcherActivitynoReset: True, # 不清空数据} driver webdriver.Remote(http://127.0.0.1:4723/wd/hub, desired_caps) time.sleep(6) driver.find_element_by_xpath(//*[text下次再说]).click() # 点击我的 time.sleep(3) driver.find_element_by_xpath(//*[text我的]).click() # 点击产品意见 time.sleep(3) driver.find_element_by_xpath(//*[text产品意见]).click() # 获取全部上下文 cons driver.contexts print(cons) # 跳转到webview中 driver._switch_to.context(WEBVIEW_com.yipiao) print(driver.context)#  [NATIVE_APP, WEBVIEW_com.yipiao]#  WEBVIEW_com.yipiao 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.dnsts.com.cn/news/180718.html

相关文章:

  • 青海城乡与建设厅网站有没有做任务一样的网站兼职
  • 四川省建设部网站wordpress 多用户商城主题
  • 网站建设源码是什么广告投放平台投放
  • 企业网站开发需求分析模板收费电影网站怎么做
  • 网站首页怎么设计php网站开发txt
  • 公司网站建设方案建议太原网站建设名录
  • 忘了网站链接怎么做网站管理工作是具体应该怎么做
  • 建设工程标准 免费下载网站软件应用商店
  • 做陶瓷的公司网站刷关键词排名软件有用吗
  • 国内做文玩的网站wordpress后台文章上传
  • 湛江网站建设皆选小罗24专业昆明系统开发
  • 小型电子商务网站建设与发展网站上传都传些什么文件
  • 检测站营销方案seo属于什么职业部门
  • 三站合一网站营销网站建设的重要性意义
  • 网站设计联系平台网站建设方案书
  • php语言做的大网站怎么注册公司的网站
  • 建设假网站网站顶部
  • 重庆的网站建设公司基本网站怎么做
  • 郑州门户网站开发原创网站设计费用
  • 商业网站需要的精品网站建设费用 要上磐石网络
  • 北京东直门网站建设双通网络网站建设价格
  • 环球资源网的网站特色做电商要注册网站吗
  • 建一个分类信息网站淘宝上网站建设好便宜
  • 网站 子域名上海外贸网站推广
  • asp网站部署怎么在网站投放广告
  • 婚纱摄影的网站怎么做抖音代运营合作方案ppt
  • 建商城网站需要多少钱页面效果好的网站
  • 网站后台建设怎么进入建立子目录网站
  • 专做机械类毕业设计的网站网站做301跳转需解析
  • 响应式布局网站模板三五互联做的网站怎么样