折腾了一段时间,无论是模拟器还是真机,driver.contexts都只有NATIVE_APP,无奈放弃切换webview,直接查找定位元素

from time import sleep

import pytest
from appium import webdriver class TestWebview: def setup(self):
caps = {}
caps["platformName"] = "Android"
caps["platformVersion"] = "6.0.1"
caps["deviceName"] = "127.0.0.1:7555" # 60c106df0302
caps["appPackage"] = "io.selendroid.testapp"
caps["appActivity"] = "io.selendroid.testapp.HomeScreenActivity"
caps["autoGrantPermissions"] = True
caps["automationName"] = 'uiautomator2' self.driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
self.driver.implicitly_wait(20) def test_webview1(self):
self.driver.find_element_by_id("io.selendroid.testapp:id/buttonStartWebview").click()
sleep(1)
self.driver.find_elements_by_class_name("android.widget.EditText")[0].send_keys("haha")
self.driver.find_elements_by_class_name("android.widget.Button")[1].click()

  

最新文章

  1. redis技巧--自动完成功能实现
  2. javascript中对象字面量的理解
  3. 【HDU 5578】Friendship of Frog
  4. What is XMLHTTP? How to use security zones in Internet Explorer
  5. OpenSCAD 建模:矿泉水瓶盖
  6. Uva 12436 Rip Van Winkle's Code
  7. 总结MySQL大数据量下如何进行优化
  8. ionic3 生命周期 之 ionViewWillLeave 坑
  9. 如何安装MySQL5.5.62
  10. codevs3002 石子归并 3
  11. SQL SERVER 触发器之After,Instead of
  12. kubernetes学习笔记之七: Ingress-nginx 部署使用
  13. Flex4学习笔记1---基本语法
  14. jquery接触初级-----ajax 之:jquery_ajax 方法
  15. 02.制作一个自己的 Java 编辑器
  16. Unity3D笔记 切水果三 切水果
  17. python中的对象(三)
  18. cesium随笔 — 隐藏三维场景下方版权信息
  19. MES与ERP的区别(转)
  20. “Hello World!团队”Beta发布—视频链接+文案+美工

热门文章

  1. 夯实Java基础系列22:一文读懂Java序列化和反序列化
  2. MYSQL SQL语句 之 select
  3. QR 码详解(下)
  4. DRF框架中csrf异常
  5. postman参数化
  6. ASP.NET Core MVC/API(一)
  7. SystemMetrics
  8. 朋友外包干了5年java,居然不知道dubbo-monitor是怎么用的?
  9. 01 【PMP】组织结构类型
  10. odoo联调