首页 > 其他分享 >APP自动化测试总结五:APP H5混合应用测试

APP自动化测试总结五:APP H5混合应用测试

时间:2022-12-28 18:00:38浏览次数:34  
标签:测试 contexts APP driver H5 context 页面

import time

from appium.webdriver import Remote

"""
可使用uc浏览器小工具uc-devtools来查看H5混合页面
""" caps = { "platformName": "Android", "appPackage": "com.lemon.lemonban", "appActivity": ".activity.WelcomeActivity", # 指明浏览器驱动存放的位置 "chromedriverExecutableDir": r"D:\data\chromedriver" } driver = Remote(desired_capabilities=caps, command_executor='http://127.0.0.1:4723/wd/hub' ) driver.implicitly_wait(10) # 点击师资团队进入 web 页面 driver.find_element('xpath',"//*[@text='师资团队']").click() # 打印所有的上下文 print(driver.contexts) # 上下文切换 # driver.switch_to.context('WEBVIEW_com.lemon.lemonban') # contexts list[-1]默认为H5页面,list[1] 为native页面。 driver.switch_to.context(driver.contexts[-1]) # 注意:有时候一个页面会包含多个标签 print(driver.window_handles) # 点击菜单 driver.find_element('id','m-header__nav').click() # 切换回原生应用 driver.switch_to.context('NATIVE_APP') driver.quit()

 

标签:测试,contexts,APP,driver,H5,context,页面
From: https://www.cnblogs.com/xjklmycw/p/17010918.html

相关文章

  • 将测试工作减少到最低限度的5个秘密技巧
     将测试工作减少到最低限度的5个秘密技巧  今天我们把所有的底牌都摆出来。 首先,做个简单的自我介绍。Piketec已经存在了15年。从一开始,我们一直在开发模型动态......
  • APP自动化测试总结三:放大和缩小
    1importtime23fromappium.webdriverimportRemote4fromselenium.webdriverimportActionChains5fromselenium.webdriver.common.actions.mouse_butto......
  • APP自动化测试总结三:基于坐标的点击、按键操作及处理toast弹窗
    一、基于坐标的点击1startx=7922endx=9003starty=494endy=1375center_x=(startx+starty)/26center_y=(endx+endy)/278#基......
  • uniapp iOS微信分享要求分享图必须小于20k限制的解决
    //分享给朋友 wxManShare(){ if(this.$platform=='android'){ letiurl=this.liveInfo.limg uni.share({ provider:"weixin", scene:"WXSce......
  • 网站的安全性测试
    安全性保护数据以防止不合法用户故意造成的破坏;完整性保护数据以防止合法用户无意中造成的破坏;安全性测试(securitytesting)是有关验证应用程序的安全服务和识别潜在注意:......
  • 10.编写自动化测试
    一、如何编写测试测试函数的函数体中一般包含3个部分:准备所需的数据或状态;调用需要测试的代码;断言运行结果与我们所期望的一致;1、测试函数的构成在最简单的情形下,R......
  • openresty熔断方案url_fuse测试
    1.概述服务熔断也称服务隔离或过载保护。在微服务应用中,服务存在一定的依赖关系,形成一定的依赖链,如果某个目标服务调用慢或者有大量超时,造成服务不可用,间接导致其他......
  • 如何基于FinClip实现Android系统在自有App中引入小游戏
    ​实现效果:在自有App中实现小程序游戏运行使用技术:FinClip(​​下载/升级最新版IDE​​即可使用)测试机:Android测试Demo:​​飞机大战​​在 Android 项目中引入FinClip......
  • js apply 与 call
    简介用来调用方法,第一个参数替换掉用方法的this对象区别:call:A.fn.call(B,arg1,arg2,argn...),后面的参数用逗号分隔apply:A.fn.apply(B,[arg1,arg2,argn...]),后面的参数......
  • ab压力测试
    概述ab命令全称为Apachebench是Apache自带的压力测试工具。ab命令非常实用,它不仅可以对Apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试,ab命......