是否可以使脚本(phantomjs或casperjs)在进行下一步之前停止人工输入(键盘键入)?
例如,脚本将填写一个表单并将整个屏幕导出为.png,然后等待用户输入填写最后一个字段,然后单击“提交”。验证码是要求这样做的障碍之一。我不想处理Captcha破坏者/求解器之类的问题,因为每次运行仅一次。
有什么帮助吗?
最佳答案
我从未做过,但是,我知道您编写的在浏览器/幻像中执行的脚本可以将ajax请求发送到某些本地Web服务器。有您的外部交流。
->screenshot
->send to local server
->someones open web browser polls the server for new data entry jobs
->human submits one
->server receives submission
->server routes the response back to that initial ajax request
->that ajax request that got sent from phantomjs finally receives a response.
可以使用幻像/卡斯珀的任何形式的外部通信来完成此工作流程(我只是不熟悉它们)。我敢肯定ajax可以用,所以我以它为例。
关于javascript - 运行phantomjs casperjs时的手动输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13538030/