Pyautogui For 循环跳过
Pyautogui For Loop Skips
我在遍历项目列表并使用 pyautogui.write 函数输入文本框中每个迭代项目的项目时遇到问题,基本上发生的情况是循环有时会跳过两个项目或三项,这是我的代码
这里的 name_list 参数是实际的名称列表
def send_name(name_list):
time.sleep(4)
pyautogui.click(1024,227)
for name in name_list:
create_request = pyautogui.click(1195,239)
time.sleep(1)
acct = pyautogui.click(1018,392)
pyautogui.click(1053,427)
promo_code_box = pyautogui.click(1006,466)
pyautogui.write(name)
time.sleep(2)
pyautogui.doubleClick(880,436)
quantity = pyautogui.click(998,533)
submit = pyautogui.click(754,577)
time.sleep(1)
confirm = pyautogui.click(757,487)
pyautogui.click(778,245)
例如,如果 name_list 是 ['prada'、'gucci'、'adidas'、'nike'、'puma'、'dior'] - 循环将跳过这里的 2 个项目,而我需要它遍历所有列表
谢谢
添加更多睡眠语句应确保不会跳过:
def send_name(name_list):
time.sleep(4)
pyautogui.click(1024,227)
for name in name_list:
time.sleep(1)
create_request = pyautogui.click(1195,239)
time.sleep(1)
acct = pyautogui.click(1018,392)
time.sleep(1)
pyautogui.click(1053,427)
time.sleep(1)
promo_code_box = pyautogui.click(1006,466)
time.sleep(1)
pyautogui.write(name)
time.sleep(2)
pyautogui.doubleClick(880,436)
time.sleep(1)
quantity = pyautogui.click(998,533)
time.sleep(1)
submit = pyautogui.click(754,577)
time.sleep(1)
confirm = pyautogui.click(757,487)
time.sleep(1)
pyautogui.click(778,245)
你可以用
pyautogui.PAUSE = 1 `(or more)`
def send_name(name_list):
time.sleep(4)
pyautogui.click(1024,227)
for name in name_list:
create_request = pyautogui.click(1195,239)
time.sleep(1)
acct = pyautogui.click(1018,392)
pyautogui.click(1053,427)
promo_code_box = pyautogui.click(1006,466)
pyautogui.write(name)
time.sleep(2)
pyautogui.doubleClick(880,436)
quantity = pyautogui.click(998,533)
submit = pyautogui.click(754,577)
time.sleep(1)
confirm = pyautogui.click(757,487)
pyautogui.click(778,245)
给下一步的秒数
我在遍历项目列表并使用 pyautogui.write 函数输入文本框中每个迭代项目的项目时遇到问题,基本上发生的情况是循环有时会跳过两个项目或三项,这是我的代码 这里的 name_list 参数是实际的名称列表
def send_name(name_list):
time.sleep(4)
pyautogui.click(1024,227)
for name in name_list:
create_request = pyautogui.click(1195,239)
time.sleep(1)
acct = pyautogui.click(1018,392)
pyautogui.click(1053,427)
promo_code_box = pyautogui.click(1006,466)
pyautogui.write(name)
time.sleep(2)
pyautogui.doubleClick(880,436)
quantity = pyautogui.click(998,533)
submit = pyautogui.click(754,577)
time.sleep(1)
confirm = pyautogui.click(757,487)
pyautogui.click(778,245)
例如,如果 name_list 是 ['prada'、'gucci'、'adidas'、'nike'、'puma'、'dior'] - 循环将跳过这里的 2 个项目,而我需要它遍历所有列表 谢谢
添加更多睡眠语句应确保不会跳过:
def send_name(name_list):
time.sleep(4)
pyautogui.click(1024,227)
for name in name_list:
time.sleep(1)
create_request = pyautogui.click(1195,239)
time.sleep(1)
acct = pyautogui.click(1018,392)
time.sleep(1)
pyautogui.click(1053,427)
time.sleep(1)
promo_code_box = pyautogui.click(1006,466)
time.sleep(1)
pyautogui.write(name)
time.sleep(2)
pyautogui.doubleClick(880,436)
time.sleep(1)
quantity = pyautogui.click(998,533)
time.sleep(1)
submit = pyautogui.click(754,577)
time.sleep(1)
confirm = pyautogui.click(757,487)
time.sleep(1)
pyautogui.click(778,245)
你可以用
pyautogui.PAUSE = 1 `(or more)`
def send_name(name_list):
time.sleep(4)
pyautogui.click(1024,227)
for name in name_list:
create_request = pyautogui.click(1195,239)
time.sleep(1)
acct = pyautogui.click(1018,392)
pyautogui.click(1053,427)
promo_code_box = pyautogui.click(1006,466)
pyautogui.write(name)
time.sleep(2)
pyautogui.doubleClick(880,436)
quantity = pyautogui.click(998,533)
submit = pyautogui.click(754,577)
time.sleep(1)
confirm = pyautogui.click(757,487)
pyautogui.click(778,245)
给下一步的秒数