zoukankan      html  css  js  c++  java
  • APP WebView

    import time
    from appium import webdriver
    
    desired_caps = {
                    'platformName': 'Android',
                    'deviceName': '30d4e606',
                    'platformVersion': '7.1.2',
                    'appPackage': 'io.appium.android.apis',
                    'appActivity': '.ApiDemos',
                    'unicodeKeyboard': True,
                    'resetKeyboard': True,
                    'noReset':True,
              #webview 需要使用的chromedriver
    "chromedriverExecutable" : "D:\driverschromedriver.exe" } driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) # 休眠五秒等待页面加载完成 time.sleep(2) print(driver.contexts) driver.find_element_by_android_uiautomator('new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("Views").instance(0))').click() driver.find_element_by_android_uiautomator('new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("WebView").instance(0))').click() print(driver.contexts) #获取当前页面上下文 contexts=driver.contexts #切进native 进行操作 driver.switch_to.context(contexts[1]) driver.find_element_by_id("i_am_a_textbox").send_keys("hahah") time.sleep(1) # driver.find_element_by_id("i am a link").click() # 切回native driver.switch_to.context(contexts[0]) title = driver.find_element_by_xpath("//android.widget.TextView[@text='Views/WebView']").text print(title)

    Appium中混合版app切换带来的问题总结

    https://blog.csdn.net/sunfengye/article/details/105564127

    chromdriver 下载地址 

    https://npm.taobao.org/mirrors/chromedriver/

  • 相关阅读:
    python学习笔记二
    计网第三章
    python学习笔记一
    Java基础第二十七天总结——网络编程
    Java基础第二十六天总结——IO流
    Java基础第二十五天总结——泛型
    Java基础第二十四天总结——集合
    Java基础第二十三天总结——集合
    Java基础第二十二天总结——枚举类与注解
    Java基础第二十一天总结——日期时间API
  • 原文地址:https://www.cnblogs.com/lexus168/p/13941151.html
Copyright © 2011-2022 走看看