appium处理app与web页面的转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium处理app与web页面的转换相关的知识,希望对你有一定的参考价值。
测微信页面的时候使用谷歌app,进入微信页面的链接
def setUp(self):
print("set up env for android testing...")
self.desired_caps = {
‘platformName‘: ‘Android‘,
‘platformVersion‘: ‘5.1.1‘,
‘deviceName‘: ‘KIW-TL00‘,
‘browserName‘: ‘‘,
‘appPackage‘: ‘com.android.chrome‘,
‘appActivity‘: ‘org.chromium.chrome.browser.ChromeTabbedActivity‘,
‘unicodeKeyboard‘: ‘true‘,
‘resetKeyboard‘: ‘true‘
}
self.driver = webdriver.Remote(command_executor=‘http://localhost:4723/wd/hub‘, desired_capabilities=self.desired_caps)
self.driver.get(‘http://release.thy360.com/o2o_weixin/index.html#/tab/platformHome‘)
self.driver.implicitly_wait(30)
此时已经从app中进入了微信链接的web页面,接下来的定位xpath都是在web页面上进行的,所以需要转换到web页面
使用语句
self.driver.switch_to.context(‘WEBVIEW_1‘)
self.driver.switch_to.context()
如果是从App转到web的话()填"WEBVIEW_1",
如果web转到App的话填"NATIVE_APP"
以上是关于appium处理app与web页面的转换的主要内容,如果未能解决你的问题,请参考以下文章