首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyautogui:循环混乱

pyautogui:循环混乱
EN

Stack Overflow用户
提问于 2018-12-05 17:47:13
回答 1查看 514关注 0票数 0

警告: python非常新,所以测试了这段代码。它似乎单独工作,但当我把它放在一个循环,它似乎混乱。这段代码应该自动完成申请工作的任务。点击容易申请,填写表单并发送。

网址:https://www.indeed.ca/jobs?q=engineer&l=Vancouver%2C%20BC&vjk=565326d05dc048c8

问题是,当我添加循环以便它可以申请每页超过一个作业时,它就搞砸了。2问题:

  1. 执行起来需要很长时间。
  2. 当它这样做,它填写电话号码在“名称”部分,然后冻结。

任何帮助都是非常感谢的。当我测试它是否提交了一个表单时,它没有这些问题,并且能够从头到尾提交表单。

代码语言:javascript
复制
   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)
EN

回答 1

Stack Overflow用户

发布于 2019-01-05 07:04:42

尝试在必要的导入之后添加以下内容:

代码语言:javascript
复制
pyautogui.PAUSE = 0

这应该解决这个问题:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53637996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档