A. QTP使用代码编写脚本时,对于文本框,下拉框等如何参数化,请求大家帮助!
我给你个思路
1 文本框建议你用datatable参数化;
2 下拉框你用randomnumber参数化;
还有environment(环境变量参数化败渣),parameter(参数化),Action参数化;
有什信拿么不懂的察坦悄咱们再交流吧
B. 怎样在文本框的Value内使用JavaScript脚本
你到底想干什么没有说清楚,在文本框里显示什么内容?
C. js脚本,删除文本框内指定内容
比如文本框内有N行 123$zxc$abc 这样的内容,每一行的格式都的这样
我想批量删除每行的 123$ ,或者批量删除每行的 123$ 和 $abc ,只留下 zxc 。
注:123 zxc abc 是不固定数值。
具体代码如下:
<script type="text/javascript">
function del(){
var val = document.getElementById('textfield').value;
var a= val.match(/\$.+?\$.+/g);
var i;
var tempval="";
for(i=0;i<a.length;i++)
{
tempval=tempval+"\n"+a[i];
}
document.getElementById('textfield').value=tempval;
}
</script>
<textarea name="textfield" rows="10">
123$zxc$abc
123$zxc$abc
123$zxc$abc
</textarea>
<input type="submit" name="Submit" value="删除" onclick="del()" />
D. 按键精灵简单编写脚本 读取文本内容输出到网页文本框中
一、扩展
先给你扩展个知识,如果是网页类的操作,可以用按键精灵的网页填表功能,或者易语言的post功能,后台直接操作,无需这样的文本输入方式
二、问题的回答
你的这个问题,核心的答案就是,文本分割,所以这边给你个例子
a="姓名:张三"
//拆分变量a拆分符号是":"
数组拆分=Split(a,":")
//得到变量a里面拆分符号":"的数量
数量=UBound(数组拆分衡旁)
Fori=0To数量
TracePrint数组拆分(i)
Next
a="邮箱:[email protected]"
//拆分变量a拆分符号是":"
数组拆分=Split(a,":"岁大)
//得到变量a里面拆分符号":"的数量
数量=UBound(数组拆分)
Fori=0To数量
TracePrint数组拆分(i)
Next
三、缘分扩展
其实这乎拦竖类问题是无法回答的,这等于是制做一个软件了,所以,如果需要,请看我籽料
E. vb怎么运行文本框内的vbs脚本
预先吧比如对象的引用的文本定义好《比如set shell=creat("winscrpt.shell"),我写的语法可能有错因为没学VBS脚本,学过VB。
你把那个预先定义好的对象引用和文本框的代码写入一个文件,比如execute~temp.vbs。
然后Shell"wscript.exe 路径\execute~temp.vbs。这样就可以执行你文本框输入的脚本啦。
F. 如何在文本框中输入js脚本不被浏览器执行
将 文本框里的内容中 "<" 和 “>” 符号 用 < > 替换掉,老差可以用JS替换,也可以在后台替换,这样显示的时侍族皮候,在页面上 还是 <script> ,却不会穗咐执行,只会这样显示了
G. JS脚本选取文本框内容问题
这里的null,意思是指obj不存在,所以无法执行一个不存在的对象的“select”方法,并不是指obj里面的内容不存在。这个只要深入理解英文of的意思就会明白的。
至于为什么obj不存带搭哗在枝镇,这通常发生在网页页面正在加载中但尚未加载完毕时,js脚本就直接把文本框对象赋值给变量obj,由于这时候文本框尚未加载到内存,所以obj实际上就是null即空对象。
解决办法就是在页面完全加载完毕后再执行赋值操作,比如:
window.onload=function(){
蠢行varobj=document.getElementById("text");
//....
}
补充一句:如果你的脚本操作涉及页面DOM元素的,都应该放到window对象的onload事件中去执行,这样才可以保证不会出错。
H. FLASH中如何用脚本给动态文本框赋值
动态文本框可以定拿缓义变量,消锋模在赋值的时候只要在文本框的属性基薯里给变量个名称,然后在脚本中给该变量赋值就行了
I. 按键精灵做一个脚本,比如文本框输入qwer,然后根据输入的依次按键qwer,这段代码怎么写
开4个线程 无限循环 代码如下:码袜唯BeginThread Q
BeginThread W
BeginThread E
BeginThread R
Sub Q()
Rem go
KeyPress "Q", 1
Goto go
End subSub W()
Rem go
KeyPress "W", 1
Goto goEnd subSub E()
Rem go
KeyPress "E", 1
Goto goEnd subSub R()
Rem go
KeyPress "R", 1
Goto goEnd sub 直好唤接保存 启迟培动就OK了
J. 求asp.net文本框同时验证是固定电话或者手机号JS脚本
正则表达式为var ref=/^1[3|4|5|8][0-9]\d$/;
可以在竖消清js中实现,当失去焦点时触发事件验证
其中TextBox9指输入电话号的文本框:余前
Div8 是一个lable
\\获取焦点时判断文本中的值是否符桥配合规定,目的是为了第二次获取焦点时做的
$("#TextBox9").bind("focus",function(){
var a= $(this).val();
var ref=/^1[3|4|5|8][0-9]\d$/;
if(ref.test(a)==false)
{
$("#Div8").show();
document.getElementById("TextBox9").value="";
}
else
{
$("#Div8").html("通过验证");
}
})
\\失去焦点,失去焦点时进行验证
$("#TextBox9").bind("blur",function(){
var a= $(this).val();
var ref=/^1[3|5|8][0-9]\d$/;
if(ref.test(a)==false)
{
$("#Div8").html("不符合验证,请输入以13,15,18开头的手机号码,并且号码不得超过11位");
}
else
});