【问题标题】:how to make scriptom work with soapUI如何使scriptom与soapUI一起使用
【发布时间】:2013-09-10 17:03:55
【问题描述】:

我想使用 scriptom 在soapUI 中访问 COM 对象,但我无法超越第 1 步,即安装 scriptom。

我已经尝试了http://www.soapui.org/forum/viewtopic.php?t=96 中提到的步骤,但是当我运行一个简单的命令时(见下文)

import org.codehaus.groovy.scriptom.*
def tdc = new ActiveXObject ('TDApiOle80.TDConnection')

我得到一个类未定义错误(见下文)

有没有人能够成功地将scriptom 与soapUI 一起使用?如果是,你能帮帮我吗?

ps:我正在使用soapUI 4.5.2 Pro 和操作系统。我需要 scriptom 来处理两者。

【问题讨论】:

    标签: soapui scriptom


    【解决方案1】:

    我能够按照这些步骤完成这项工作

    1. 安装 groovy 或下载最新的 groovy 二进制文件

    2. 找出soapUI中的java.library.path使用

      log.info System.properties["java.library.path"]

    3. 复制soapui_HOME/bin/ext文件夹中的scriptom jar文件

    4. 将 jacob*.jar 文件复制到 soapui_home/bin/ext 文件夹中
    5. 将 jacob*.dll(两者)复制到步骤 2 中的 java.library.path 位置。这通常是 soapUI_home/bin 文件夹
    6. 重新启动soapUI 并验证您是否可以在soapUI 日志中看到有关jar 已加载的消息。
    7. 运行一个简单的脚本代码来验证设置是否有效。我使用了下面的代码。

      导入 org.codehaus.groovy.scriptom.*

      // 实例化 Internet Explorer def explorer = new ActiveXObject("InternetExplorer.Application")

      // 设置它的属性 explorer.Visible = true explorer.AddressBar = true

      // 通过调用 Navigate() 方法导航到站点 explorer.Navigate("http://abhishekasthana.com")

    就是这样……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 2016-08-27
      • 2021-04-24
      相关资源
      最近更新 更多