为什么单击我的搜索按钮会返回错误?

时间:2012-04-12 06:02:56

标签: javascript testing loadrunner

我正在使用真正的客户端协议,我有一个带有使用Image实现的搜索按钮的Web应用程序。我点击该图像按钮以提取一些结果。

搜索按钮的html代码是:

< img style="border: medium none;" 
onclick="ajaxLoadingStarted(this, document.getElementById('select:ajaxLoadingImg')); searchVehicles();" 
src="/webPortal/common/images/green-search-btn.png" id="select:searchBtn">

我的javascript代码是:

var searchobj = document.getElementById('select:searchBtn').onclick();

不幸的是,我收到了这个错误:

  

t = 00019690ms:错误-203252:46:评估JavaScript代码/   window.alert($('#javax.face ... ement;}} / failed - 发生异常:   NS_ERROR_NOT_AVAILABLE:组件不可用[MsgId:   MERR-203252]

为什么会发生这种情况?

2 个答案:

答案 0 :(得分:0)

如果您从单个步骤开始而不是从头开始播放脚本,则某些功能不可用。另一种方法是在您尝试的步骤之后在步骤上创建断点,并从头开始播放整个脚本。

答案 1 :(得分:0)

我在编写脚本时也面临类似的问题。解决方案是:

  1. 使用Ajax Click and Script协议进行录制。
  2. 如果仍然无法识别,请使用以下代码:
  3. web_text_link("", 
        "Snapshot=t50.inf", 
        DESCRIPTION, 
        "Text="",
        "ID=select:searchBtn", 
        ACTION, 
        "UserAction=Click", 
    LAST);