我在iMacros浏览器中使用Windows 7上的iMacros v6.90。我有一个脚本由于一些我不明白的网站更改而停止工作。问题是以下几行:
TAG POS=1 TYPE=IMG ATTR=NAME:cmdLogin
我发现如果我手动转到登录页面,一切正常,但由于某种原因,单击此Login
按钮不会导致页面重新加载,iMacros会挂起等待永远不会响应的响应。
请注意,当鼠标悬停在Login
按钮上时,按钮会在左下角显示此文本:
javascript: void(0):
点击上面的链接后我不想等待回复,只需继续:
WAIT SECONDS=1
URL GOTO=https://www.website.com/Welcome.aspx
我尝试使用iMacros的Stealth模式看起来像Internet Explorer,但我遇到了同样的问题。
有没有办法点击按钮但是告诉iMacros不要停止并等待回复?
答案 0 :(得分:2)
这是与Facebook或其他重型网站合作在后台加载大量JS代码时的典型情况。像facebook这样的网站会在你滥用它们之后停止加载按钮后面的某些JS元素作为一种保护而一些只是崩溃。对用户的影响是微不足道的,因为我们只是刷新或按下其他东西,忘了一个按钮没有工作一次,但宏完全搞砸了。
为了解决这个问题,我在操作之间添加了随机的“刷新”功能,或者手动访问www.domain.com(域名主页)并返回到我希望帮助避免这些错误的位置。
在某些情况下,按钮JS存在一个真正的错误。