gpt4 book ai didi

c# - 使用 C# 停止 QTP 执行

转载 作者:太空宇宙 更新时间:2023-11-03 14:02:06 25 4
gpt4 key购买 nike

我最近开始研究 Selenium 和 QTP。我的任务是满足测试团队的要求,即使用 C# 以编程方式停止 QTP。这个小型实现是团队想要实现的框架的一部分。

我不确定我做错了什么,但根据文档,我所做的在技术上应该可行,但事实并非如此。

我能够获取测试状态等,但是当我尝试停止测试时,一切都出错了。 QTP 停止响应,我什至无法手动停止测试。下面是我的代码:

示例 1

QuickTest.Application qtp = new QuickTest.Application();
if (qtp.Test.IsRunning)
{
MessageBox.Show("Test is running"); // works
qtp.Test.Stop(); // qtp halts and i can't stop execution manually also
}

示例 2

与上面相同,除了我尝试使用以下语句连接到 qtp:

var app = Marshal.ActivateObject("QuickTest.Application") as QuickTest.Application;

我做错了什么?

最佳答案

杀死QTP的进程,而不是停止执行怎么样?它是否解决了您的问题。

关于c# - 使用 C# 停止 QTP 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10471615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com