我在玩krew.io,我很懒,所以我想做一个机器人来升级我。为了实现这一目标,我编写了代码以重复投掷一根钓鱼竿以钓到鱼,这反过来又会把我拉平。
我让它在暂停15秒后重复单击屏幕。它首先停顿一下,让我有时间上游戏并获得钓鱼竿。问题是当我单击某些东西时,它不会投下钓鱼竿。我无法定位框架,因为它一直在更改其ID。我还尝试单击一些排行榜文本,但没有触发操作
我正在使用硒铬扩展名,所以看起来像这样-
Command Target Value
1 store 5 loop
2 open
3 pause 30000
4 while ${loop}==${loop}
5 wait for element present | id | 180
6 pause 15000
7 click id
8 end
我需要的是一种触发投下钓鱼竿动作的方法。 预先谢谢你
答案 0 :(得分:0)
click
命令的问题在于,它(仅)触发一个Javascript事件,并且此事件在复杂的Web应用程序中可能会“丢失”,因此它永远不会到达应该单击的元素。 Kantu是一种替代硒元素,可以模拟real mouse clicks并具有计算机视觉。
您可以重复使用相同的测试用例,只需将click | id
替换为xclick | id
或也许xclick (image)
。也有XType
用于模拟按键,这也可能派上用场。