如何在 WinForms 应用程序中测试 Web 浏览器控件的 Web UI?

发布于 2024-12-26 15:09:49 字数 597 浏览 4 评论 0原文

我们有一个可以使用 Selenium 进行测试的 Web 应用程序,但这还不够,因为 Web应用程序将在 WinForms 应用程序中使用 Web 浏览器控件

WinForms 应用程序与 Web 浏览器控件,反之亦然。

我们对服务等其他层进行了测试,但我们需要找到一种方法来测试与 Web 浏览器控件

有什么建议吗?

We have a web application that can be tested using Selenium, but that's not enough because the web application will be used inside a WinForms application using the Web Browser control.

The WinForms app interacts with the content of the page hosted inside the Web Browser Control and viceversa.

We have tests on other layers like services, but we need to find a way to test the WinForms UI that interact with the Web Browser control.

Any suggestion?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鯉魚旗 2025-01-02 15:09:49

除了 Myles 好心提供的链接之外,我还专门撰写了有关从 C# WinForms 应用程序调用 WebBrowser 控件的博客:

http://matthewskelton.wordpress.com/2007/04/21/calling-javascript-from-c/

具体来说,您可以使用 Type.InvokeMember() 从 C# 调用 JavaScript。

测试而言,我想您需要将 JavaScript 侦听器/记录器放入 DOM,将其挂接到低级事件或原型上,然后注销到 JavaScript 控制台。

In addition to the link which Myles kindly provided, I also blogged specifically about calling the WebBrowser control from C# WinForms applications here:

http://matthewskelton.wordpress.com/2007/04/21/calling-javascript-from-c/

Specifically, you can use Type.InvokeMember() to call JavaScript from C#.

In terms of testing this, I suppose you'd need to drop a JavaScript listener/logger into the DOM, hooking it onto a low-level event or prototype, and then log out to the JavaScript console.

坚持沉默 2025-01-02 15:09:49

您需要的是 WinForm 测试自动化。我的一位朋友最近在博客上谈到了这一点; http://matthewskelton.wordpress。 com/2012/01/08/test-automation-tools-for-winforms-desktop-applications/

What you need is a WinForm test automation. A friend of mine blogged about this recently; http://matthewskelton.wordpress.com/2012/01/08/test-automation-tools-for-winforms-desktop-applications/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文