如何在虚拟机上使用pyautogui?

时间:2019-01-18 12:00:38

标签: python virtual-machine attributeerror pyautogui

我有一段可以在我的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并查找具有相同名称的文件,但是没有用。有人可以帮我解决这个错误吗?

1 个答案:

答案 0 :(得分:0)

要了解您的PC和VirtualBox之间的区别,请同时进行以下检查:

  1. 模块路径 print(pyautogui.__file__)

  2. 模块版本 print(pyautogui.__version__)

  3. 模块的可用方法/属性 print(dir(pyautogui))

您可能会使用 pyautogui.getAllWindows() 代替 pyautogui.getWindows()