问题标签 [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.
internet-explorer-9 - TestComplete 8 和 IE 9:处理两个进程
使用 URL 启动 IE9 我发现启动了两个进程;父子进程。在 TestComplete 的 ObjectBrowser 中,两个进程都有一个 Page 节点和相关的子节点。
在我的 Silverlight AUT(被测应用程序)中有一个数据网格,我需要滚动它。在尝试滚动网格之前,我会检查滚动条。
但是,根据我使用的过程,我会得到不同的结果。
其中一个将返回 true,另一个将返回 false。Sys.Refresh
我刷新世界或控件的多少似乎无关紧要Sys.Process...UIAObject("StepList").Refresh
,一个总是失败而另一个通过。
这真的很奇怪,但如果它是可预测的,我可以解决它,但事实并非如此。有时父进程树有效,有时子进程树有效。
我的问题是..
- 到底是怎么回事?
- 我如何在启动应用程序时决定使用哪个流程进行自动化?
- 在不遇到这个问题的情况下,我还能如何实现滚动列表的目标(这样我就可以找到我想要的行)?
jscript - 如何通过 TestComplete 脚本启动浏览器?
我刚刚安装了 TestComplete 9,由于某种我无法弄清楚的原因,我的 JScript 脚本不会启动我的浏览器。我已将完整的浏览器路径添加到 TestedApps。我是 TC 的新手,但我认为由于脚本是项目的一部分,它应该继承 TestedApps?
用 IE、Chrome 和 Firefox 试过这个。
任何见解将不胜感激!
delphi - 编译器的“优化”选项如何影响使用 TestComplete 9 进行的测试
在 Smart Bear 网站上作为带有调试信息的应用程序的推荐关闭选项“优化”(证明:http: //support.smartbear.com/viewarticle/32714/)
谁能解释这个选项的工作原理以及它如何影响 Testcomplete 9 下的测试?
com - 如何通过 COM 访问 TestComplete 中的 aqObject 方法?
具体来说,我正在尝试做相当于
通过 TestComplete COM 接口。
你怎么做到这一点?
笔记:
我通过 WIN32OLE 连接到 TestComplete,方法是连接到"TestComplete.TestCompleteApplication.8"
.
可能值得指出的是,我试图要求集成按名称获取 aqObject 并返回 NULL。
sys = tc.integration.GetObjectByName("Sys") sys.Exists => true sys.Name => "Sys"
aqObject = tc.integration.GetObjectByName("aqObject") => nil
jenkins - 从詹金斯调用时,无法在 testcomplete 中运行自动化项目
当来自 jenkins 的调用时,无法在 testcomplete 中运行自动化项目。
在我们的持续集成部分,项目是使用 testcomplete 自动化的,它在 bat 文件的帮助下通过 jenkins 调用。bat 文件中的脚本是
它将打开 testcomplete 和 iexplorer ,但它没有填充数据(自动化)。当我们在没有jenkins的情况下直接调用bat文件时,它工作得很好。有没有解决办法
testcomplete - Testcomplete 的文档生成器
为 Testcomplete 使用/选择文档生成工具的最佳实践是什么?例如 JSDoc、Natural Docs、YUIDoc 等。
有没有最适合TC的?为什么?
vbscript - 如何在 TestComplete 中使用 VBScript 截取屏幕截图?
我正在使用TestComplete。我需要截取屏幕截图并将其放在特定文件夹中。如何使用 VBScript 做到这一点?
jquery - 在 testcomplete 中调用 jquery 时 VBscript 失败
这发生在 testcomplete 版本 9.20 中,并针对 firefox 19.0.2 进行测试。
第一个脚本文件被调用test
,它包含以下几行:
另一个名为的脚本文件CommonFunctions
具有此功能:
当我运行脚本时,自动化文件会出现以下错误:
如果我将 jquery 放在同一个文件中,则不会发生相同的错误。也就是说,如果我运行它,它将正常工作,并且点击会正常工作:
controls - 根据控件的名称值属性进行单击事件
我正在使用 TestComplete 来实现 QA 流程的自动化。
TestComplete 根据鼠标在屏幕上的位置检测点击事件。但是当我在不同的机器(更大/更小的屏幕)上运行相同的测试时,鼠标按钮不会点击正确的位置。
因此我想知道是否有一种方法可以根据控件的名称(即按钮的名称)搜索控件,然后运行脚本以单击该特定单词(或位置)。
任何帮助表示赞赏:)
额外细节
这是由 TestComplete 生成的示例脚本,用于单击网页上的搜索按钮。
这是 RecordTest 窗口中捕获的按钮单击事件
我想知道的是,有没有一种方法可以指定控件名称(即“搜索”或“imagebuttonSa”),所以 TestComplete 将在给定的 GUI 中搜索名称,然后一旦找到,就进行点击事件关于这个词。
我使用 Windows 7 64 位操作系统、TestComplete 9 试用版和 VBScript 作为脚本语言。
git - Github list files as binary even though .gitattributes is set to -crlf diff and diff is shown properly on local
I have a repo with files that are encoded as UCS-2 by default. They're actually plain ASCII, but they are created by TestComplete tool and automatically set to that encoding.
I tried many variants for setting those files to be text explicitly. I ended up with following string in .gitattributes
file:
(*.sj files are actually JS files for TestComplete)
I can diff files ok (at least after git checkout HEAD --force .
for the whole repository), i commit and see eg. 1 file changed, 2 insertions(+), 1 deletion(-)
but when i do git push and try to view commits on GitHub they are shown as binary.
I've seen many threads about setting vimdiff and such, but the problem seem to emerge somewhere else as i can see diffs, but github doesn't. And i use git on Windows.
What is wrong with my setup? What should i do to make github and git understand that .sj files are all text files and how can i make all those changes to take effect for all already added files?
EDIT: What i want is make git and github understand that those files are text ones and should be treated as that, even though previously they were considered binary. How to setup git/github?