1. 程式人生 > 實用技巧 >pip install pocoui安裝後,發現還是無法執行程式碼

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

命令執行完成以後再次執行程式碼,可以發現手機已經執行操作了。