wu7991 发表于 2012-11-26 11:25:33

新手求助,.net里面的swfedit属性如何获取execl里面的参数

本帖最后由 wu7991 于 2012-11-26 11:31 编辑

手动编写的脚本如下:
InitParameter DataTable("exePath", dtGlobalSheet), Environment("TestName") '调用execl
parArr = ExecArr(yl_iterator,1) '获取第二个sheet

'所有参数
pName =SearchParVal(parArr,"pName")'
Plocal = SearchParVal(parArr,"Plocal")'
gName=SearchParVal(parArr,"gName")'
linkman=SearchParVal(parArr,"linkman")
cAddress=SearchParVal(parArr,"cAddress")
phone=SearchParVal(parArr,"phone")
CardId=SearchParVal(parArr,"CardId")
areaCode=SearchParVal(parArr,"areaCode")
row=SearchParVal(parArr,"row")
parcelId=SearchParVal(parArr,"parcelId")
sheetId=SearchParVal(parArr,"sheetId")
landId=SearchParVal(parArr,"landId")
landArea=SearchParVal(parArr,"landArea")
pDes=SearchParVal(parArr,"pDes")

'For Iterator = 0 To UBound(parArr)
'      str = str & parArr(Iterator,1)&":" & parArr(Iterator,2) & chr(13)
'Next

SwfWindow("xxx系统2.1").SwfWindow("项目管理模式").SwfButton("新建项目").Click

SwfWindow("xxx系统2.1").SwfWindow("项目信息").SwfEdit("项目名称").select pName
SwfWindow("xxx系统2.1").SwfWindow("项目信息").SwfEdit("项目坐落").select Plocal
SwfWindow("xxx2.1").SwfWindow("项目信息").SwfEdit("单位人名称").select gName

调试的时候报swfedit不支持select的方法,麻烦问下如果我调用execl里面的参数应该用什么方法?
谢谢了

泰然 发表于 2012-11-27 12:25:42

InitParameter DataTable("exePath", dtGlobalSheet), Environment("TestName")
看起来应该是一个自己写的方法,但调用execl是什么?Excel?将xls文件导入?

SwfWindow("xxx系统2.1").SwfWindow("项目信息").SwfEdit("项目名称").select pName
这一句确实不支持,文本框中没有选择某一条的方法,只有list,tree,checkbox这些控件才有select方法,对文本框的赋值是set或者type。

估计这个脚本是别人写好,你拿来学习、手工改写的,建议你通过录制的方式来改写,你就知道了。
页: [1]
查看完整版本: 新手求助,.net里面的swfedit属性如何获取execl里面的参数