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

复制代码
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()
复制代码

 

posted @   Chaman囍  阅读(89)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示