我有一段代码在我的电脑上运行得很好:
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 并查找同名文件,但没有成功。有人可以帮我解决这个错误吗?
要了解您的 PC 和 VirtualBox 之间的区别,请检查两者:
模块的路径打印(pyautogui.__file__)
模块的版本打印(pyautogui.__version__)
模块的可用方法/属性打印(dir(pyautogui))
你可以使用pyautogui.getAllWindows()
代替pyautogui.getWindows()
我是一名优秀的程序员,十分优秀!