Python - Appuim 2. 常用API 以及 selenium 版本更新引发的问题
程序员文章站
2022-07-14 08:39:40
...
元素定位
打开
%ANDROID_HOME%\tools\uiautomatorviewer.bat
通过uiautomator 可以定位元素
API 使用情况如下
text -> findElementByName
resource-id -> findElementById
class -> findElementByClassName
content-desc -> findElementByAccessibilityId
滚动
self.driver.scroll(els[10], els[1])
拖拽
drag_and_drop(els[10], els[3])
滑动
swipe(100, 750, 100, 100)
点击
self.driver.tap([(100, 750)])
快速滑动
flick(100, 750, 100, 100)
等待页面加载完成
wait_activity(self, activity -> 页面, timeout, interval=1):
selenium 版本可能导致的问题
Message: Parameters were incorrect. We wanted {“required”:[“value”]} and you sent [“text”,”sessionId”,”id”,”value”]
解决方法
pip uninstall selenium
pip install selenium==3.3.1
根据PID 查找进程占用的端口
netstat -ano | grep PID
adb 连接 夜神模拟器
adb connect 127.0.0.1:62001
一些国产模拟器需要的端口
上一篇: 电商项目Web自动化测试实战
下一篇: 2.3.1 自动化测试如何分层