appium 处理webview
2024-09-01 07:10:42
折腾了一段时间,无论是模拟器还是真机,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()
最新文章
- redis技巧--自动完成功能实现
- javascript中对象字面量的理解
- 【HDU 5578】Friendship of Frog
- What is XMLHTTP? How to use security zones in Internet Explorer
- OpenSCAD 建模:矿泉水瓶盖
- Uva 12436 Rip Van Winkle&;#39;s Code
- 总结MySQL大数据量下如何进行优化
- ionic3 生命周期 之 ionViewWillLeave 坑
- 如何安装MySQL5.5.62
- codevs3002 石子归并 3
- SQL SERVER 触发器之After,Instead of
- kubernetes学习笔记之七: Ingress-nginx 部署使用
- Flex4学习笔记1---基本语法
- jquery接触初级-----ajax 之:jquery_ajax 方法
- 02.制作一个自己的 Java 编辑器
- Unity3D笔记 切水果三 切水果
- python中的对象(三)
- cesium随笔 — 隐藏三维场景下方版权信息
- MES与ERP的区别(转)
- “Hello World!团队”Beta发布—视频链接+文案+美工