gpt4 book ai didi

javascript - 如何使 casperjs 正确使用 ajax 进度表?

转载 作者:行者123 更新时间:2023-11-30 17:47:58 26 4
gpt4 key购买 nike

我正在尝试让 casperjs 访问文件共享站点,将 url 放入表单中,提交表单,监控远程上传进度,最后返回生成的链接。我使用的网站是 180upload.com ,带有远程 URL 上传按钮。在使用浏览器的理想情况下,我发布我希望该网站下载并为其生成链接的文件,它会返回文件的链接。

这是应该发生的事情: http://imgur.com/a/A9i9d

但是,我的代码永远无法通过“初始化上传”页面。我可以让所有东西运行,但它永远不会超过这个页面,也永远不会显示上传进度条和完成文件传输。我的代码: http://pastebin.com/eqdZJkKX

当我运行它时,这是它显示给我的 3 个图像截图:imgur.com/a/T1I8S

每次我运行它,它永远不会执行完,它创建的每个快照都只是在“初始化上传”阶段显示它。我怎样才能让它像 2 个屏幕截图中那样正常工作?我注意到在它完成上传后页面立即刷新,但我不确定如何捕获它并让 casperjs 考虑它。

最佳答案

您很可能没有让浏览器有足够的时间进行 Ajax 调用。您需要确保任何点击或更新等尝试都在之后暂停以允许执行。我创建了一个教程视频,展示了我如何通过执行后暂停来处理 Ajax 站点。

http://www.youtube.com/watch?v=Kefil5tCL9o

关于javascript - 如何使 casperjs 正确使用 ajax 进度表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19720630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com