我是一个java初学者,我正在尝试编写一个机器人,这将为我填充一个非常烦人的形式。
为什么这个表格烦恼?想象一下,我必须在这个表单中插入一千个不同的值,但它只允许我一次插入一个值。每当我插入每个值时,我必须按“确定”按钮并等待URL更新(这需要1到50秒),只有这样我才能插入另一个。
为了解决这个问题,我制作了一个在每个“OK”之间使用1分钟延迟的机器人,但这远非最佳,因为当URL更新为1秒时,机器人将保持无用状态一分钟。更糟糕的是,如果网址超过1分钟更新我的机器人将错误填写表格。
我可以做些什么来检测网址何时更新,然后将此信息用作机器人的延迟?
非常感谢!
答案 0 :(得分:0)
你可以尝试的一件事是
Robot.getPixelColor(x,y)
返回屏幕上像素的颜色。您可以告诉机器人等到像素着色并且#34;正确" (当页面完全加载时会发生这种情况。)