0

我正在使用真正的客户端协议,并且我有一个带有使用图像实现的搜索按钮的 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: Evaluate JavaScript code / window.alert($('#javax.face...ement; } } / failed - 发生异常:NS_ERROR_NOT_AVAILABLE: 组件不可用 [MsgId: MERR-203252 ]

为什么会发生这种情况?

4

2 回答 2

0

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

  1. 使用 Ajax Click and Script 协议进行录制。
  2. 如果仍然无法识别,请使用以下代码:

 

web_text_link("", 
    "Snapshot=t50.inf", 
    DESCRIPTION, 
    "Text="",
    "ID=select:searchBtn", 
    ACTION, 
    "UserAction=Click", 
LAST);
于 2013-03-22T13:33:11.190 回答
0

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

于 2012-07-31T16:00:24.787 回答