secureCRT 里运行javascript脚本 50
WAP->getavailablechannelCountry:US2.4GHzavailablechannel=12345678910115GHzavailablech...
WAP-> get availablechannel
Country:US
2.4 GHz available channel = 1 2 3 4 5 6 7 8 9 10 11
5 GHz available channel = 36 40 44 48 149 153 157 161 165
5 GHz available WDS channel = 36 40 44 48 149 153 157 161 165
WAP->
1.首先是在secureCRT运行javascript脚本,WAP->这个是固定的,后面的get availablechannel 是我从里面取值的一个命令。
2,执行命令后,就会得到这些值
Country:US
2.4 GHz available channel = 1 2 3 4 5 6 7 8 9 10 11
5 GHz available channel = 36 40 44 48 149 153 157 161 165
5 GHz available WDS channel = 36 40 44 48 149 153 157 161 165
3.然后来判断这些值是否一致,不一致就返回失败。
crt.screen.Send("get availablechannel \n");
if(crt.screen.WaitForStrings("2.4 GHz available channel = 1 2 3 4 5 6 7 8 9 10 11",1)){
crt.Sleep(2000);
if(crt.screen.WaitForStrings("5 GHz available channel = 36 40 44 48 149 153 157 161 165",1)){
if(crt.screen.WaitForStrings("5 GHz available WDS channel = 36 40 44 48 149 153 157 161 165",1)){
crt.Dialog.MessageBox("Pass");
}else{
crt.Dialog.MessageBox("fail3");
}
crt.Dialog.MessageBox("Pass");
}else{
crt.Dialog.MessageBox("fail2");
}
}else{
crt.Dialog.MessageBox("fail1");
}
我用这段代码老是说失败,因为取值打出来很多行,我不知道怎么去检查,求高手赐教! 展开
Country:US
2.4 GHz available channel = 1 2 3 4 5 6 7 8 9 10 11
5 GHz available channel = 36 40 44 48 149 153 157 161 165
5 GHz available WDS channel = 36 40 44 48 149 153 157 161 165
WAP->
1.首先是在secureCRT运行javascript脚本,WAP->这个是固定的,后面的get availablechannel 是我从里面取值的一个命令。
2,执行命令后,就会得到这些值
Country:US
2.4 GHz available channel = 1 2 3 4 5 6 7 8 9 10 11
5 GHz available channel = 36 40 44 48 149 153 157 161 165
5 GHz available WDS channel = 36 40 44 48 149 153 157 161 165
3.然后来判断这些值是否一致,不一致就返回失败。
crt.screen.Send("get availablechannel \n");
if(crt.screen.WaitForStrings("2.4 GHz available channel = 1 2 3 4 5 6 7 8 9 10 11",1)){
crt.Sleep(2000);
if(crt.screen.WaitForStrings("5 GHz available channel = 36 40 44 48 149 153 157 161 165",1)){
if(crt.screen.WaitForStrings("5 GHz available WDS channel = 36 40 44 48 149 153 157 161 165",1)){
crt.Dialog.MessageBox("Pass");
}else{
crt.Dialog.MessageBox("fail3");
}
crt.Dialog.MessageBox("Pass");
}else{
crt.Dialog.MessageBox("fail2");
}
}else{
crt.Dialog.MessageBox("fail1");
}
我用这段代码老是说失败,因为取值打出来很多行,我不知道怎么去检查,求高手赐教! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询