import pytest
import sys
import time
import platform
import logging
import pywifi
from pywifi import const
pywifi.set_loglevel(logging.INFO)
def go_scan():
wifi = pywifi.pywifi()
iface = wifi.interfeces()[0]
iface.scan()
time.sleep(5)
bsses = iface.scan_results()
assert bsses
wifi = pywifi.pywifi()这个为啥会出告警,不可调用
参考GPT和自己的思路:
根据提供的代码,应该是写错了pywifi
的初始化调用方式。
正确的调用方式应该是:wifi = pywifi.PyWiFi()
。
也就是说,pywifi
的初始化应该是用大写的P
,而且返回的不是pywifi
类,而是PyWiFi
类。因此,你需要修改代码为:
wifi = pywifi.PyWiFi()
这样应该就不会出现告警了。希望能够解决你的问题!