问题标签 [testcomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
691 浏览

.net - TestComplete 是否支持在 WPF (XAML) 中使用 AutomationProperties

我们在 TestComplete 中运行 UI 自动化测试,我们希望使用Microsoft提供的 AutomationProperties 。

我在 TestComplete 的 Object Spy 中看不到 AutomationId 属性,如何让该属性与 TestComplete 一起使用?

0 投票
1 回答
420 浏览

java - 无法使用 Testcomplete 工具识别 jtree 中的 jbutton 对象

我们正在开发一个 java swing 应用程序并尝试使用 TestComplete 工具进行自动化测试。我们能够识别 jTree 对象,但无法识别驻留在 jtree 内的 jbutton 对象。无论如何我们可以识别这个吗?

TestComplete 像这样识别对象树:

{Sys.Process("javaw").SwingObject("Application").SwingObject("JRootPane", "", 0).SwingObject("null.layeredPane").SwingObject("null.contentPane").SwingObject(" ApplicationBusyLayer").SwingObject("FrameContainer").SwingObject("DmsContentPane").SwingObject("JLayeredPane", "", 0).SwingObject("ApplicationCardPanel").SwingObject("ApplicationPanelContainer").SwingObject("ApplicationBusyLayer") .SwingObject("DetailView", "", 0).SwingObject("InventoryUpdateDetailPanel", "", 0).SwingObject("JTabbedPane", "Designer", 0).SwingObject("JPanel", "", 0)。 SwingObject("JSplitPane", "", 0).SwingObject("JSplitPane", "", 0).SwingObject("JSplitPane", "", 0).SwingObject("JPanel", "", 0).SwingObject("FilterPanel", "", 0).SwingObject("JXLayer" , "", 0).SwingObject("JScrollPane", "", 0).SwingObject("JViewport", "", 0).SwingObject("FilterTree", "", 0)}

0 投票
0 回答
1234 浏览

automation - TestComplete 错误“0x80070057 参数不正确。” 执行 ClickCell 时

我遇到了一个尚未找到解决方案的问题。
我使用 Test Complete 为应用程序自动化一些与 GUI 相关的场景。我开发了一些在过去某个时候可以工作的脚本。几个月后,我回来尝试运行其中一个脚本。脚本在网格对象上执行ClickCell操作时失败并出现以下错误。

我在另一台机器上执行了相同的脚本并安装了另一个测试完成,它工作正常。所以我想问题不是目标应用程序。
我在网上检查了这个问题的解决方案,但没有任何效果。我清理了我可以在这个答案中找到的所有位置的临时文件。行为是一样的。
所以我想这可能与 Test Complete 安装有关。我尝试重新安装它几次,但它没有成功。然后,我在 testcomplete.exe 上使用了 Dependency Walker(如网络上某处所建议的那样),发现 Test Complete 的 Bin 目录中缺少一些 dll。他们会产生这个错误吗?如果是,我怎样才能得到它们?正如我所说,我已经重新安装了几次该应用程序。
缺少测试完成 dll

有没有人在使用 Test Complete 时遇到过这个问题?是否有任何我应该清理的 .net 临时位置?

0 投票
3 回答
1705 浏览

testcomplete - 如何以编程方式使 Testcomplete 中的测试失败?

我正在尝试以编程方式使 TestComplete 中的测试失败 我必须编写哪些代码才能将 vb 脚本测试设置为在 TestComplete 中失败?谢谢

0 投票
2 回答
502 浏览

testcomplete - 您如何为 TestComplete “打开”应用程序

您如何为 TestComplete 设置“打开”应用程序。您将如何将字符串发送到 TestComplete 日志?图像怎么样。描述被测应用程序对 TestComplete 的可见性级别

0 投票
2 回答
896 浏览

testcomplete - 测试完成移动焦点

我遇到了这个问题,当我点击“选择产品”按钮时,会出现一个窗口,(在我添加产品之前,前一个窗口会被禁用)并且我必须在该窗口中选择一个项目并单击添加按钮。

问题是当 TestComplete 单击“选择产品”时,新窗口打开(并且在添加产品之前旧窗口被禁用)并且 Testcomplete 焦点没有移动到该新窗口。

我不知道该怎么做,你们能帮我吗?

0 投票
1 回答
557 浏览

jquery - 将 ID 设置为 bootstrap/JQuery 对象以进行自动化测试

一些背景:为了做 UI 自动化脚本,我寻找对象 id,

例如, <input id="PrimaryAddress_StreetName" maxlength="20" name="PrimaryAddress.StreetName" type="text" value="" />

定位文本框并通过自动化脚本执行任何操作。

同样,我正在测试的应用程序是在 ASP.NET 中开发的,并且通过引导程序和 JQuery JS 文件实现了一些验证消息和弹出消息。

由于它们是动态创建的,因此我们的开发人员不可能认为他们可以为这些对象提供 ID。这意味着,我看到了那些引导消息,但是当我查看源代码时,我没有对应的 html 标记。当我问开发人员时,他们说它是由 src Javascript 文件驱动的。

示例 JS 文件代码,

我想知道是否有一种方法可以为这些对象设置 ID,以便我的自动化工具 (TestComplete) 可以检测到并帮助我编写自动化脚本来测试应用程序。

0 投票
1 回答
550 浏览

ms-office - 为什么在 Office 2013 互操作中使用 PpShapeFormat 时出现非法值错误

我编写了一个 MS JScript 实用程序(用于 SmartBear 的 TestComplete),它将嵌入在 Word 文档中的图像导出为磁盘上的 PNG 文件。当我在 Win7 和 Office 2010 上运行此实用程序时,一切正常。但是当我使用 Office 2013 在 Win8 上运行它时,将 PpShapeFormat 过滤器传递给 Export 方法时出现“非法值”错误。

这是我的脚本的相关部分:

研究 PpShapeFormat,我发现了这个枚举参考。但是我很难找到关于 2010 年和 2013 年之间变化的任何文档,也没有很好的例子来说明如何正确使用它。

有谁知道这里发生了什么?

0 投票
1 回答
411 浏览

qtp - 模拟器在 SeeTest 中不工作

虽然我使用 Android Emulators 在 seetest 中工作,但很少有模拟器工作得很好但不是全部......为什么会发生这种情况,

  1. 少数模拟器尚未全部开放,
  2. 很少有人无法启动应用程序....请帮帮我。
  3. 我已经通过了 experitest 没有太多关于模拟器工作的信息..
  4. 当尝试启动模拟器时,它显示错误,好像这......

emulator.exe 停止执行

0 投票
1 回答
553 浏览

javascript - 使用 ADO 查询 Oracle Server 失败时选择包含 *

使用 TestComplete 的 javascript 引擎创建到远程 Oracle 11.2.0.3 服务器的 TADOConnection。该查询是一个简单的选择,带有一些基本的 where 子句:

Select * FROM MyUser.MyTable WHERE MyName = 'NAME' AND MyId like '1111%'

执行命令时,它会失败并遇到异常并显示“未指定错误”的有用消息

奇怪的是:其他几个选择、删除、插入......使用所有相同的连接逻辑都可以正常工作。如果我将 * 更改为列名,同样的查询甚至可以工作:

Select MyCol1, MyCol2, MyCol3 FROM MyUser.MyTable WHERE MyName = 'NAME' AND MyId like '1111%'

虽然这是一种解决方法,但这些表有大量的列,我希望 * 按预期工作。任何想法可能导致查询失败?

此外,从 sqlcmd 和 sqldeveloper 运行查询都会运行并返回正确的结果。