51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2796|回复: 1
打印 上一主题 下一主题

silktest调用JS出错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-13 11:27:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人想取HtmlTable 中数据,但GetRowText 与GetRowCount都失效,取不出数据,打算用DOM取值
HTMLTABLE原码:
[ ] <TABLE id=DataTable_ListView ondblclick="TableRowSet_OnDbClick('ListView');" style="TABLE-LAYOUT: fixed; BORDER-COLLAPSE: collapse" onfocusout="TableRowSet_OnFocusOut('ListView');" onclick="TableRowSet_OnClick('ListView');" borderColor=#000000 width=1500 bgColor=#fafcff border=1 DBGridPK="ListView" name="DataTable_ListView" pageCount="1" currPage="1">
        [ ] <TBODY class=G-TableBody>
        [ ] <TR class=GD-Two height=20 I="" M_STRIMAGEINDEX_DISPLAY="0" M_STRIMAGEINDEX="0">
        [ ] <TD class=GD-TD width=100>50050</TD>
        [ ] <TD class=GD-TD width=100>测试信用社</TD>
        [ ] <TD class=GD-TD width=100 I="10">[10]信用社 </TD>
        [ ] <TD class=GD-TD width=100>3333333333</TD>
        [ ] <TD class=GD-TD width=100>1234</TD></TR></TBODY></TABLE>



在脚本中定义一个JS脚本放到LIST中,如下:
                [-] LIST OF STRING lsLines = {...}
                        [ ] " function test() "{"
                        [ ] " table = document.getElementById('DataTable_ListView');"
                        [ ] " trs = table.getElementsByTagName('tr');"
                        [ ] " result = "";"
                        [ ] "for(var i=0; i<trs.length; i++)"
                        [ ] ""{"
                        [ ] " tds = trs.getElementsByTagName('td');"
                        [ ] "for(var j=0; j<tds.length; j++)"
                        [ ] ""{"
                        [ ] "result += tds[j].innerText + ';'  ;"
                        [ ] "};"
                        [ ] "};"
                        [ ] "return result;"
                        [ ] "};"
                        [ ]
信息系统维护3.SetActive()
string bb=信息系统维护3.ExecScript(lsLines)   --在这一步就报错了!
Print (信息系统维护3.ExecFunction("test"))
执行报错,
[-] Testcase 税局信息系统维护_01 - 1 error
        [ ] *** Error: DLL cannot be loaded -- Error 126
        [ ] Occurred in ai_CaptureScreen
        [ ] Called from LogCase at ai_fun.inc(617)

从调试过程来看,JS写错了,但不知道在silktest对js脚本的要求是怎么样的,哪位高手帮忙看看是哪里的问题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-6-13 12:00:01 | 只看该作者
重复发贴,请版主帮忙删除掉一个!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 14:03 , Processed in 0.064470 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表