pip install pocoui安裝后,發現還是無法執行代碼


1:pycharm運行airtest腳本提示No module named 'airtest.core'

解決:參照官網然后新建一個python項目,copy相同的代碼進行運行就沒問題了。

鏈接: https://www.jianshu.com/p/85f3b6ea5ea5
 
 
2:

# -*- encoding=utf8 -*-
__author__ = "christopher"

from airtest.core.api import *


from poco.drivers.android.uiautomation import AndroidUiautomationPoco
poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)

poco(text="知乎").click()
poco(name="com.zhihu.android:id/input").click()
poco(name="com.zhihu.android:id/input").set_text('古劍奇譚三')
poco(name='com.zhihu.android:id/magi_title')[1].click()
poco.swipe([0.5, 0.8], [0.5, 0.2])

運行這段代碼,如果是Linux或者macOS的用戶,請注意看運行結果是不是有報錯,提示adb沒有運行權限。這是因為隨Poco安裝的adb沒有運行權限,需要給它添加權限,在終端執行命令:

# chmod +x 報錯信息中給出的adb地址 chmod +x /Users/kingname/.local/share/virtualenvs/ZhihuSpider/lib/python3.7/site-packages/airtest/core/android/static/adb/mac/adb(實際執行時請換成你的地址) 

比如我的地址就是

/Users/christopher/opt/anaconda3/lib/python3.7/site-packages/airtest/core/android/static/adb/mac/adb

命令運行完成以后再次執行代碼,可以發現手機已經執行操作了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM