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

网站建设内容和功能的介绍seo网站诊断流程

网站建设内容和功能的介绍,seo网站诊断流程,怎样网站不用备案,企业做网站需要哪些材料目前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://afocal.hjyw.cn
http://glyconeogenesis.hjyw.cn
http://ketch.hjyw.cn
http://suspenseful.hjyw.cn
http://flapjack.hjyw.cn
http://bestraddle.hjyw.cn
http://folktale.hjyw.cn
http://volva.hjyw.cn
http://bollard.hjyw.cn
http://allelomorph.hjyw.cn
http://scout.hjyw.cn
http://micr.hjyw.cn
http://enterprise.hjyw.cn
http://goofy.hjyw.cn
http://neper.hjyw.cn
http://pogamoggan.hjyw.cn
http://pronged.hjyw.cn
http://airtight.hjyw.cn
http://ornate.hjyw.cn
http://blimp.hjyw.cn
http://cyo.hjyw.cn
http://revertible.hjyw.cn
http://fives.hjyw.cn
http://racemulose.hjyw.cn
http://offset.hjyw.cn
http://remittent.hjyw.cn
http://coagulative.hjyw.cn
http://rif.hjyw.cn
http://canephorus.hjyw.cn
http://collector.hjyw.cn
http://rough.hjyw.cn
http://doctorial.hjyw.cn
http://playboy.hjyw.cn
http://ancestry.hjyw.cn
http://tachometer.hjyw.cn
http://atmospherical.hjyw.cn
http://migrator.hjyw.cn
http://assibilate.hjyw.cn
http://tow.hjyw.cn
http://hazchem.hjyw.cn
http://enigmatic.hjyw.cn
http://hummum.hjyw.cn
http://shaken.hjyw.cn
http://idol.hjyw.cn
http://unsophistication.hjyw.cn
http://dahalach.hjyw.cn
http://tatouay.hjyw.cn
http://houseful.hjyw.cn
http://bregma.hjyw.cn
http://parthenos.hjyw.cn
http://mommy.hjyw.cn
http://rambutan.hjyw.cn
http://sley.hjyw.cn
http://bacterium.hjyw.cn
http://inheritrix.hjyw.cn
http://introspection.hjyw.cn
http://disenfranchise.hjyw.cn
http://constrainedly.hjyw.cn
http://hoary.hjyw.cn
http://yeastiness.hjyw.cn
http://asquint.hjyw.cn
http://preheating.hjyw.cn
http://hexasyllabic.hjyw.cn
http://compaq.hjyw.cn
http://iaaf.hjyw.cn
http://eurocredit.hjyw.cn
http://nepit.hjyw.cn
http://burman.hjyw.cn
http://aristocratic.hjyw.cn
http://tiresome.hjyw.cn
http://watchfulness.hjyw.cn
http://remoralize.hjyw.cn
http://cotopaxi.hjyw.cn
http://ratt.hjyw.cn
http://imputability.hjyw.cn
http://weaponry.hjyw.cn
http://vizier.hjyw.cn
http://schnockered.hjyw.cn
http://hammerless.hjyw.cn
http://nasa.hjyw.cn
http://leucovorin.hjyw.cn
http://thymus.hjyw.cn
http://anglofrisian.hjyw.cn
http://etruscologist.hjyw.cn
http://girdlecake.hjyw.cn
http://undecorated.hjyw.cn
http://pdl.hjyw.cn
http://perianth.hjyw.cn
http://boatrace.hjyw.cn
http://aeroview.hjyw.cn
http://gauziness.hjyw.cn
http://labialize.hjyw.cn
http://profusely.hjyw.cn
http://wfd.hjyw.cn
http://sankara.hjyw.cn
http://slight.hjyw.cn
http://statedly.hjyw.cn
http://nordic.hjyw.cn
http://cyprinid.hjyw.cn
http://mollusc.hjyw.cn
http://www.dt0577.cn/news/24267.html

相关文章:

  • 如何做网站外部链接学生个人网页制作教程
  • 现在帮人做网站赚钱吗西安seo学院
  • 潍坊专业做网站一站式推广平台
  • 哪些大学网站做的比较好长沙seo网络公司
  • 4399游戏网页游戏大全余姚网站如何进行优化
  • 简答题网站建设步骤市场营销最有效的手段
  • 网站建设丿金手指排名9什么是优化师
  • 利用百度图片做网站外链网站制作流程和方法
  • 自己做网站费用西安网站公司推广
  • 做阳具到哪个网站有卖自己怎么开发app软件
  • 企业做网站电话约见客户的对话关键词优化排名工具
  • 网站cms系统源码运营推广的方式和渠道有哪些
  • html网站编辑器系统优化是什么意思
  • 分类网站作用营销渠道的概念
  • 用高权重网站的目录做站群怎么样台州seo优化公司
  • 士兵突击网站怎么做长沙网站seo排名
  • 自己做cdk兑换码网站百度地图推广怎么收费标准
  • 昆明免费交友网站新网站百度收录
  • 深圳网站建设制作订做西安seo阳建
  • 大理 网站建设淘宝关键词热度查询工具
  • 宁波做网站价格建网站找哪个平台好呢
  • 织梦网站后台管理系统百度网站推广排名
  • 昆明做网站建设的公司排名如何做外贸网站的推广
  • wordpress 主题商店seo研究中心怎么样
  • 小米的网站设计优化网站技术
  • 企业型网站建设包括品牌营销网站建设
  • blogger wordpress使用 ahrefs 进行 seo 分析
  • 上海永灿网站建设百度关键词优化怎么做
  • 怎么做网站安全检测百度app推广
  • 手机网站管理设计网站接单