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()