如何在屏幕上单击以执行操作

时间:2019-03-27 15:10:05

标签: click selenium-ide

我在玩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

我需要的是一种触发投下钓鱼竿动作的方法。 预先谢谢你

1 个答案:

答案 0 :(得分:0)

使用Kantu及其XClick命令,自动化浏览器游戏要容易得多 。标准click命令的问题在于,它(仅)触发一个Javascript事件,并且此事件在复杂的Web应用程序中可能会“丢失”,因此它永远不会到达应该单击的元素。 Kantu是一种替代硒元素,可以模拟real mouse clicks并具有计算机视觉。

您可以重复使用相同的测试用例,只需将click | id替换为xclick | id或也许xclick (image)。也有XType用于模拟按键,这也可能派上用场。