• 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"
  • 相关阅读:
    go笔记
    脚本
    php-log
    idea maven scala
    Corporative Network
    uva1160
    比map更强大的multimap
    Message Decowding
    kmp 的next 数组求法
    Nearest Common Ancestors
  • 原文地址:https://www.cnblogs.com/reblues/p/5592077.html
Copyright © 2020-2023  润新知