我写了一个脚本,应该打开页面,然后打印它们。我已将其设置为运行睡眠延迟以允许弹出新页面。但是,页面没有在可预测的时间内加载。
在页面加载时,窗口底部会显示页面正在加载的消息。一旦加载,消息就准备好了。
我尝试使用 HiddenText 和 window spy 在窗口上查找信息,但我找不到 Loading 和 Ready 版本之间的区别。
任何想法我可以在哪里或如何寻找两个页面之间的差异?
谢谢
问问题
836 次
3 回答
0
使用 Chrome 时,您可以使用以下方法监控鼠标光标(箭头或沙漏)的状态:
Sleep, 200
while (A_Cursor = "AppStarting") ; Wait for browser to be ready (page loaded)
continue
Sleep, 100
于 2013-09-22T07:58:46.533 回答
0
我最终使用像素搜索图标。如果图标具有特定的颜色,它将向前移动。如果没有,它将停止。
我创建了一个脚本,它会查看带有两个图标的页面,然后查看一个图标中是否存在颜色/阴影范围,然后检查它是否显示在第二个图标中。它显示它正在搜索的区域和循环,因此您可以检查多个颜色/阴影范围以找到一个有效的。
settitlematchmode, 2
settitlematchmode,slow
detecthiddentext,on
page_count :=1
msgbox,start
sleep,3000
loop
{
msgbox,%color%,%shades%
inputbox,color,,color,,400,150,100,50,,60000,
inputbox,shades,,number of shades,,400,150,100,50,,60000,
winactivate,Ventyx
sleep,500
mousemove 293,53
sleep,1000
mousemove 312,73
sleep,1000
pixelsearch,,,293,53,312,73,%color%,%shades%
{
if errorlevel=1
{
msgbox, no white in next page
}
else
msgbox,white found in next page
}
winactivate,Ventyx
sleep,500
mousemove 271,53
sleep,1000
mousemove 290,73
sleep,1000
pixelsearch,,,271,53,290,73,%color%,%shades%
{
if errorlevel=1
{
msgbox,no white found in prev page
}
else
msgbox,white found in prev page
}
}
msgbox,end
于 2013-10-10T15:10:33.257 回答