Arrays 从数组中提取一个值并将其发送到屏幕
我想为一个网站做一个猴子测试(随机点击并向屏幕发送一些值)。我在Word文档上尝试了脚本,但只发送了Arrays 从数组中提取一个值并将其发送到屏幕,arrays,autoit,monkey-testing,Arrays,Autoit,Monkey Testing,我想为一个网站做一个猴子测试(随机点击并向屏幕发送一些值)。我在Word文档上尝试了脚本,但只发送了$。如何解决这个问题 #cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.8.1 Author: Vasile Script Function: Monkey. #ce -------------------------
$
。如何解决这个问题
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.8.1
Author: Vasile
Script Function:
Monkey.
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
Run("C:\Program Files\Google\Chrome\Application\chrome.exe http://quiz.interhit.net/");deschide chrome--si site QUIZ
Sleep(200)
$activ_x = 676
$activ_y = 569
$repetari = 0
Do
Local $array[27]
$array[0]="F5"
$array[1]="F1"
$array[3]="F12"
$array[4]="¬"
$array[5]="1"
$array[6]="10"
$array[7]="-"
$array[8]="="
$array[9]="+"
$array[10]="TAB"
$array[11]="SPACE"
$array[12]="LWIN"; WINDOWS KWY
$array[13]="CAPSLOCK"
$array[14]="LALT";ALT KEY
$array[15]="Enter"
$array[16]="ESC"
$array[17]="DELETE"
$array[18]="BACKSPACE"
$array[19]="SCROLLLOCK"
$array[20]="LSHIFT"
$array[21]="A"
$array[22]="Z"
$array[23]="a"
$array[24]="z"
$array[25]="1"
$array[26]="10"
$x = Random(10, 900, 1)
$y = Random(10, 600, 1)
$chr = Random(0,27,1)
Local $i = 0
While $i<= 3
MouseClick("left", $y, $x)
Send("$array[$chr]}")
$i = $i + 1
WEnd
$repetari= $repetari + 1
Until $repetari = 10
#cs----------------------------------------------------------------------------
AutoIt版本:3.3.8.1
作者:瓦西里
脚本函数:
猴子。
#行政长官----------------------------------------------------------------------------
; 脚本开始-在下面添加代码
运行(“C:\Program Files\Google\Chrome\Application\Chrome.exehttp://quiz.interhit.net/");描述隐藏chrome——si站点测试
睡眠(200)
$activ_x=676
$activ_y=569
$repetari=0
做
本地$数组[27]
$array[0]=“F5”
$array[1]=“F1”
$array[3]=“F12”
$array[4]=“,”
$array[5]=“1”
$array[6]=“10”
$array[7]=“-”
$array[8]=“=”
$array[9]=“+”
$array[10]=“选项卡”
$array[11]=“空间”
$array[12]=“LWIN”;窗口KWY
$array[13]=“CAPSLOCK”
$array[14]=“LALT”;ALT键
$array[15]=“输入”
$array[16]=“ESC”
$array[17]=“删除”
$array[18]=“退格”
$array[19]=“滚动锁”
$array[20]=“LSHIFT”
$array[21]=“A”
$array[22]=“Z”
$array[23]=“a”
$array[24]=“z”
$array[25]=“1”
$array[26]=“10”
$x=随机(10900,1)
$y=随机(10600,1)
$chr=随机(0,27,1)
本地$i=0
而$i看起来您的发送呼叫中缺少了一个括号
尝试:Send(“{$array[$chr]}”)
不过,我认为最好是用括号括起特殊情况。(几乎所有角色都是特例,除了最下面的几个)
即:
我已经有好几年没有用Auto It做过任何事情了,所以试一试,让我知道结果如何
本地$i=0
而$iI在几个小时后就明白了
$array[0] = "{F5}"
$array[1] = "{F1}"
....
$array[21] = "A"
$array[22] = "Z"
....
Send("$array[$chr]")
Local $i = 0
While $i<= 3
MouseClick("left", $y, $x)
Send("{" & $array[$chr] & "}")
$i = $i + 1
WEnd