Python 3.x 为什么我的pyautogui代码停止在屏幕上查找按钮?
我的程序运行正常,使用Python 3.x 为什么我的pyautogui代码停止在屏幕上查找按钮?,python-3.x,automation,pyautogui,Python 3.x,Automation,Pyautogui,我的程序运行正常,使用pyautogui.locateOnScreen定位按钮所在的区域,然后使用pyautogui.locateCenterOnScreen定位按钮的中心,很明显,它有一个指向正确图像的文件路径 不过,现在运行它会返回中心和位置的值none 我已经卸载了pyautogui并重新安装了它,但它没有修复它 我只关注录制的MP3代码 这是我的密码 import pyautogui, time def RecordMP3(): time.sleep(5) RecordM
pyautogui.locateOnScreen
定位按钮所在的区域,然后使用pyautogui.locateCenterOnScreen
定位按钮的中心,很明显,它有一个指向正确图像的文件路径
不过,现在运行它会返回中心和位置的值none
我已经卸载了pyautogui并重新安装了它,但它没有修复它
我只关注录制的MP3代码
这是我的密码
import pyautogui, time
def RecordMP3():
time.sleep(5)
RecordMP3 = pyautogui.locateOnScreen("D:/Programming/Python/AutoGUI/Images/SaveButton.PNG")
print(RecordMP3)
CenterRecordMP3 = pyautogui.locateCenterOnScreen("D:/Programming/Python/AutoGUI/Images/SaveButton.PNG",region = (RecordMP3))
print(CenterRecordMP3)
pyautogui.click(CenterRecordMP3)
def SaveButton():
while True:
counter = 0
SaveButton = pyautogui.locateOnScreen("D:/Programming/Python/AutoGUI/Images/SaveButton.PNG")
print("Location",SaveButton)
SaveButtonCenter = pyautogui.locateCenterOnScreen("D:/Programming/Python/AutoGUI/Images/SaveButton.PNG", region = (SaveButton))
print("Center",SaveButtonCenter,)
pyautogui.click(SaveButtonCenter)
time.sleep=(2)
counter +=1
if counter < 10:
continue
else:
break
#print("it worked!!")
RecordMP3()
导入pyautogui,时间
def RecordMP3():
时间。睡眠(5)
RecordMP3=pyautogui.locateOn屏幕(“D:/Programming/Python/AutoGUI/Images/SaveButton.PNG”)
打印(录制MP3)
CenterRecordMP3=pyautogui.locateCenterOnScreen(“D:/Programming/Python/AutoGUI/Images/SaveButton.PNG”,region=(RecordMP3))
打印(CenterRecordMP3)
pyautogui。单击(CenterRecordMP3)
def SaveButton():
尽管如此:
计数器=0
SaveButton=pyautogui.locateOnScreen(“D:/Programming/Python/AutoGUI/Images/SaveButton.PNG”)
打印(“位置”,保存按钮)
SaveButtonCenter=pyautogui.locatecenter屏幕上(“D:/Programming/Python/AutoGUI/Images/SaveButton.PNG”,region=(SaveButton))
打印(“居中”,保存按钮居中,)
pyautogui。单击(SaveButtonCenter)
时间。睡眠=(2)
计数器+=1
如果计数器<10:
持续
其他:
打破
#打印(“成功了!!”)
RecordMP3()
这是我搜索的屏幕:
这是我想找到的按钮:
虽然我的建议有点晚,但我也遇到了这个问题。我已经解决了这个问题,拍摄了另一张我正在寻找的图像的屏幕截图。作为一个友好的提醒,如果图像不是像素完美的,pyautogui将找不到它
希望你能找到解决办法 虽然我的建议也晚了一点,但我和其他许多人一样,也遇到了这个问题 我已经通过将.py编译成.exe并将自动py转换成exe解决了这个问题
希望这对您有用。当程序行为发生变化时,注意您所做的可能影响行为变化的事情非常有帮助。在这里,您只需声明
“它以前工作过,现在没有”
,这一点都没有用。您是否更新了软件版本?网站布局有变化吗?您是否更改了文件路径?提供指示已更改内容的信息对于正确调试是必要的。