Python

来源:互联网 发布:南宁众才商贸知乎 编辑:程序博客网 时间:2024/05/16 11:12

元素定位


打开

%ANDROID_HOME%\tools\uiautomatorviewer.bat

通过uiautomator 可以定位元素


API 使用情况如下


text -> findElementByNameresource-id -> findElementByIdclass -> findElementByClassNamecontent-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 seleniumpip install selenium==3.3.1


根据PID 查找进程占用的端口


netstat -ano | grep PID

adb 连接 夜神模拟器


adb connect 127.0.0.1:62001

一些国产模拟器需要的端口












原创粉丝点击