# 点击保存
pyautogui.click(660, 643)
time.sleep(1)
# 判断393,669是不是红色
if '#%02x%02x%02x' % pyautogui.pixel(393,669) == "#ff0000":
print("检测到红色,说明报错了")
# 点击关闭弹窗
pyautogui.click(800, 500)
time.sleep(1)
else:
print("没报错,继续执行")
# 后面的代码继续跑
pyautogui.press('tab')
##############################################
两个位置都必须红色的示范:
if (
'#%02x%02x%02x' % pyautogui.pixel(393,669) == "#ff0000"
and
'#%02x%02x%02x' % pyautogui.pixel(500,300) == "#ff0000"
):
print("两个位置都是红色")
# 点击关闭弹窗
pyautogui.click(800, 500)
time.sleep(1)
else:
print("没报错,继续执行")
# 后面的代码继续跑
pyautogui.press('tab')
##############################################
#任意满足一个红色:
if (
'#%02x%02x%02x' % pyautogui.pixel(393,669) == "#ff0000"
or
'#%02x%02x%02x' % pyautogui.pixel(500,300) == "#ff0000"
):
print("至少一个红色")
# 点击关闭弹窗
pyautogui.click(800, 500)
time.sleep(1)
else:
print("没报错,继续执行")
# 后面的代码继续跑
pyautogui.press('tab')
##############################################
简单的逻辑示范,颜色判断
简单的示范代码给我,按完tab之后,
如果
是红色就执行回车再点击330,240,点击330,240
如果
颜色绿色就点击850,250,不是绿色就点击660,250,
如果按完第一次的tab之后不是红色就执行点击690,330
# 按 TAB
pyautogui.press('tab')
time.sleep(1)
# 获取第一次颜色
color1 = '#%02x%02x%02x' % pyautogui.pixel(393,669)
print("第一次颜色:", color1)
# 如果是红色
if color1 == "#ff0000":
print("检测到红色")
# 按回车
pyautogui.press('enter')
time.sleep(1)
# 点击330,240
pyautogui.click(330,240)
time.sleep(1)
# 获取第二次颜色
color2 = '#%02x%02x%02x' % pyautogui.pixel(330,240)
print("第二次颜色:", color2)
# 如果是绿色
if color2 == "#00ff00":
print("检测到绿色")
pyautogui.click(850,250)
# 不是绿色
else:
print("不是绿色")
pyautogui.click(660,250)
# 不是红色
else:
print("不是红色")
pyautogui.click(690,330)