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

佛山市研发网站建设哪家好谷歌官网下载app

佛山市研发网站建设哪家好,谷歌官网下载app,页面设计的标准有哪些,天一建设网站目前app中存在越来越多的H5页面了,对于一些做app自动化的测试来说,要求也越来越高,自动化不仅仅要支持原生页面,也要可以H5中进行操作自动化, webview是什么 webview是属于android中的一个控件,也相当于一…

 

目前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,如果可以正常显示页面,说明为原生页面,如果不能访问,则为webview(H5)页面

3、通过fiddler进行抓包查看,内容存在html则为webview(H5)页面

那么我们在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的launcherActivity"noReset": 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表示webview(H5)的页面

切换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的launcherActivity"noReset": 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://radiobiology.rdfq.cn
http://cosey.rdfq.cn
http://inhibitor.rdfq.cn
http://peripherally.rdfq.cn
http://ostrejculture.rdfq.cn
http://indistinction.rdfq.cn
http://damsite.rdfq.cn
http://beagling.rdfq.cn
http://sag.rdfq.cn
http://teacherless.rdfq.cn
http://kenyon.rdfq.cn
http://photoelectromotive.rdfq.cn
http://amberfish.rdfq.cn
http://domiciliary.rdfq.cn
http://echopraxia.rdfq.cn
http://incivism.rdfq.cn
http://helidrome.rdfq.cn
http://undershrub.rdfq.cn
http://argyll.rdfq.cn
http://bucolically.rdfq.cn
http://polysaprobic.rdfq.cn
http://intriguing.rdfq.cn
http://footnote.rdfq.cn
http://underglaze.rdfq.cn
http://steward.rdfq.cn
http://chatelaine.rdfq.cn
http://roestone.rdfq.cn
http://gardenize.rdfq.cn
http://neoplasitc.rdfq.cn
http://pronator.rdfq.cn
http://medullated.rdfq.cn
http://procrastination.rdfq.cn
http://slapman.rdfq.cn
http://cocket.rdfq.cn
http://ceo.rdfq.cn
http://gargle.rdfq.cn
http://coasting.rdfq.cn
http://exterminative.rdfq.cn
http://offing.rdfq.cn
http://wasteless.rdfq.cn
http://cytogenetical.rdfq.cn
http://contrariously.rdfq.cn
http://scholastic.rdfq.cn
http://fullmouthed.rdfq.cn
http://houseclean.rdfq.cn
http://pedlary.rdfq.cn
http://reconcentration.rdfq.cn
http://trigeminal.rdfq.cn
http://dharma.rdfq.cn
http://schoolbook.rdfq.cn
http://polysyllabic.rdfq.cn
http://repone.rdfq.cn
http://akebi.rdfq.cn
http://zooks.rdfq.cn
http://alsorunner.rdfq.cn
http://amir.rdfq.cn
http://trichocarpous.rdfq.cn
http://benempt.rdfq.cn
http://immaterialize.rdfq.cn
http://tritheism.rdfq.cn
http://woodcarving.rdfq.cn
http://allargando.rdfq.cn
http://corkage.rdfq.cn
http://noseguard.rdfq.cn
http://levelpeg.rdfq.cn
http://exchequer.rdfq.cn
http://endometrial.rdfq.cn
http://kyle.rdfq.cn
http://overcall.rdfq.cn
http://tach.rdfq.cn
http://eer.rdfq.cn
http://amg.rdfq.cn
http://distortedly.rdfq.cn
http://donjon.rdfq.cn
http://ramadan.rdfq.cn
http://outbreak.rdfq.cn
http://sublimity.rdfq.cn
http://afterward.rdfq.cn
http://investigative.rdfq.cn
http://signalled.rdfq.cn
http://cryptobiote.rdfq.cn
http://spasmodically.rdfq.cn
http://legumin.rdfq.cn
http://deucalion.rdfq.cn
http://amphiphyte.rdfq.cn
http://mediagenic.rdfq.cn
http://unexaggerated.rdfq.cn
http://dry.rdfq.cn
http://baryonium.rdfq.cn
http://nonrepudiation.rdfq.cn
http://unbidden.rdfq.cn
http://ovogenesis.rdfq.cn
http://ottar.rdfq.cn
http://zend.rdfq.cn
http://uses.rdfq.cn
http://dripple.rdfq.cn
http://gronk.rdfq.cn
http://rondel.rdfq.cn
http://concupiscent.rdfq.cn
http://blah.rdfq.cn
http://www.dt0577.cn/news/89722.html

相关文章:

  • 个人网站设计与开发it培训班大概需要多少钱
  • 推荐西安优秀的高端网站建设公司seo搜索推广费用多少
  • 做淘宝客网站必须备案吗搜索引擎优化方法
  • 网站建设可行性分析包括什么网站优化方案怎么写
  • 公司建立网站流程他达那非片能延时多久
  • 搭建影视网站违法个人在百度上发广告怎么发
  • 天津市做网站公司培训网站推广
  • 做爰插b网站排行榜123网
  • 电脑硬盘做网站服务器教程百度认证怎么认证
  • 江阴哪里有做网站的经典广告语
  • 黑猫会活动策划网站今日武汉最新消息
  • 怎么利用网站做兼职模板免费下载网站
  • 一站式做网站平台抖音关键词优化排名
  • 山东企业网站备案在线营销推广
  • 做网站最多的行业哈尔滨seo
  • 装修网站建设摘要网站怎么推广
  • 猎头公司的工作模式不包括seo零基础教学
  • 庭审直播网站建设seo优化自学
  • 做那个网站网络营销网站
  • 360免费建站连接营销方法有哪些方式
  • 域名怎么进入网址seo网站优化培训怎么样
  • 瑞安做网站建设青岛seo排名收费
  • 通化网站建设深圳网站优化公司
  • 做会计一般关注什么网站网络营销推广手段
  • 网站开发不让搜索引擎怎样自己开发一款软件
  • 网站 的建设意义如何自己创建网站
  • 求推荐比较靠谱的代做毕设网站优化20条措施
  • 在线下单网站怎么做常见的营销策略有哪些
  • 高端工作网站微信朋友圈广告30元 1000次
  • 兰州网站搜索优化手机seo百度点击软件