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页面的转换的主要内容,如果未能解决你的问题,请参考以下文章

通过Appium获取Android app中webview

Python+Appium学习篇之WebView处理

appium元素定位

Python+Appium学习篇之WebView处理

Python+Appium学习篇之WebView处理

Appium+Java自动化测试 android混合APP的webview页面截图怎么截?