1.执行时报错:No module named 'poco.drivers'
pip install airtest
pip install airtest_selenium
pip install pynput
后都不行,发现文件名poco.py重名,修改名称后就OK
2. raise err.InterfaceError(0, "") pymysql.err.InterfaceError: (0, '')
解决办法:先判断db连接是否有效
加入代码:
class DataSource(object):
def __init__(self):
self.conn = self.to_connect()
def __del__(self):
self.conn.close()
def to_connect(self):
return pymysql.connections.Connection(params)
def is_connected(self):
"""Check if the server is alive"""
try:
self.conn.ping(reconnect=True)
print ("db is connecting")
except:
traceback.print_exc()
self.conn = self.to_connect()
print ("db reconnect")
3.一个air文件多个def,外部引用报错:ImportError: cannot import name 'sql2'
解决办法:笨办法 分成多个air文件,单独import。
4.查看手机应用包名:
adb shell
$ pm list packages | grep