警告:对于python来说非常陌生 所以测试了这个代码。它似乎是单独工作的,但当我把它放在一个循环中时,它似乎一团糟。这段代码实际上应该是自动执行申请工作的任务。点击“轻松申请”,填写表格并发送。在
网址:https://www.indeed.ca/jobs?q=engineer&l=Vancouver%2C%20BC&vjk=565326d05dc048c8
问题是,当我添加循环以便它可以在每页申请一个以上的作业时,它就一团糟了。2个问题:
感谢任何帮助。当我对它进行单次表单提交测试时,它没有这些问题,并且能够从头到尾提交表单。在
import pyautogui, time
pyautogui.PAUSE = 1
pyautogui.FAILSAFE = True
time.sleep(5)
pyautogui.click(863,330)
applynow = pyautogui.locateOnScreen("applynow.png")
confirmyourapplication = pyautogui.locateOnScreen("confirmyourapplication.png")
howmanyyears = pyautogui.locateOnScreen("howmanyyears.png")
for i in range (0, 9):
if applynow == None:
pyautogui.scroll(-425)
x, y = pyautogui.position()
pyautogui.click(x,y)
else:
x, y = pyautogui.locateCenterOnScreen('applynow.png')
pyautogui.click(x,y)
pyautogui.typewrite('Jake Williams', 0.25)
pyautogui.press('tab')
pyautogui.typewrite('jwilliam02@hotmail.com', 0.25)
pyautogui.press('tab')
pyautogui.typewrite('719-985-3546', 0.25)
x, y = pyautogui.locateCenterOnScreen('choosefile.png')
pyautogui.click(x,y)
pyautogui.typewrite('resume', 0.25)
pyautogui.press('enter')
x, y = pyautogui.locateCenterOnScreen('continue.png')
pyautogui.click(x,y)
if confirmyourapplication == None:
if howmanyyears == None:
x, y = pyautogui.locateCenterOnScreen('back.png')
pyautogui.click(x,y)
x, y = pyautogui.locateCenterOnScreen('cancle.png')
pyautogui.click(x,y)
pyautogui.scroll(-425)
x, y = pyautogui.position()
pyautogui.click(x,y)
else:
print('pause here')
time.sleep(1000)
else:
x, y = pyautogui.locateCenterOnScreen('apply.png')
pyautogui.click(x,y)
尝试在必要的导入之后添加以下内容:
这应该能解决问题:)
相关问题 更多 >
编程相关推荐