我有一段可以在我的PC上正常工作的代码:
updated=0
while updated==0:
w=pyautogui.getWindows()
lw=list(w)
if strg in lw:
time.sleep(1)
else:
updated=updated+1
time.sleep(0.1)
pyautogui.press('enter')
break
但是当我在Oracle VM VirtualBox上运行它时,出现错误:
AttributeError: module 'pyautogui' has no attribute 'getWindows'
我尝试重新安装PyAutoGui并查找具有相同名称的文件,但是没有用。有人可以帮我解决这个错误吗?
答案 0 :(得分:0)
要了解您的PC和VirtualBox之间的区别,请同时进行以下检查:
模块路径
print(pyautogui.__file__)
模块版本
print(pyautogui.__version__)
模块的可用方法/属性
print(dir(pyautogui))
您可能会使用
pyautogui.getAllWindows()
代替
pyautogui.getWindows()