WatiN - 支持 Firefox 和 Chrome

发布于 2024-12-14 03:54:30 字数 155 浏览 0 评论 0原文

有谁知道 WatiN 是否有计划支持 Firefox 的最新版本(> 3.6)? 目前我觉得它只支持所有版本的IE。 它仅支持 Firefox 2.x - 3.6 (http://watin.org/documentation/setting-up-firefox/)

谢谢

Does anyone know if there is any plan to support latter versions of firefox (> 3.6) by WatiN?
As currently i feel it only supports all version of IE.
It only supports Firefox 2.x - 3.6 (http://watin.org/documentation/setting-up-firefox/)

Thanks

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

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

发布评论

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

评论(2

后eg是否自 2024-12-21 03:54:30

正如最近在 WatiN 论坛上发表的一篇文章(抱歉没有链接),Jeroen(WatiN 概念者)建议使用 Selenium 的网络驱动程序使 WatiN 与 FireFox(或其他浏览器)兼容。

问题来自于 WatiN 控制 FireFox 所依赖的 JSSH 插件,该插件目前不支持/兼容 FireFox > 版本。 3.6.

但没有承诺何时完成(如果真的完成的话)。

As a recent post on the WatiN forum (sorry no link) Jeroen (WatiN conceptor) suggested to make WatiN compatible with FireFox (or other browser) using Selenium's web-driver.

The problem come from the JSSH plugin, that WatiN depend on to control FireFox, that is currently not support/compatible for version of FireFox > 3.6.

But there's no commitement on when this would be done, if done at all.

江南月 2024-12-21 03:54:30

我得到了使用名为 mozrepl-jssh 的 jssh 新插件的解决方案!插件。
它与我能够进行测试的 FF 17 ESR 版本配合得很好。

using Microsoft.VisualStudio.TestTools.UnitTesting;
using WatiN.Core;
using WatiN.Core.Logging;
using System;

namespace TestProject
{
    [TestClass]
    public class FFTestJssh
    {

        private static FireFox ff = new FireFox("www.google.co.in");
        [TestMethod]
        public void TestMethod1()
        {
            //
            // TODO: Add test logic here
            //
            ff.GoTo("http://machine/loginpage");
            ff.TextField(Find.ByName("login_name")).TypeText("Test");
            ff.TextField(Find.ByName("login_password")).TypeText("Secret");
            try
            {
                ff.Button(Find.ByText("Login")).Click();
            }
            catch (TimeoutException te)
            {
                var str = te.Message;
                Logger.LogAction("Time out happened" + str);
            }

            ff.WaitForComplete();
        }
    }
}

我面临的唯一问题是,如果页面未正确加载,单击登录按钮会给出 TimeOutException 。
希望这对希望 WATiN 在 Firefox 最新版本上运行的人有所帮助。

问候,
拉胡姆

I got the solution working with the jssh new plugin called as mozrepl-jssh! plugin.
It works fine with the FF 17 ESR version I was able to do the tests.

using Microsoft.VisualStudio.TestTools.UnitTesting;
using WatiN.Core;
using WatiN.Core.Logging;
using System;

namespace TestProject
{
    [TestClass]
    public class FFTestJssh
    {

        private static FireFox ff = new FireFox("www.google.co.in");
        [TestMethod]
        public void TestMethod1()
        {
            //
            // TODO: Add test logic here
            //
            ff.GoTo("http://machine/loginpage");
            ff.TextField(Find.ByName("login_name")).TypeText("Test");
            ff.TextField(Find.ByName("login_password")).TypeText("Secret");
            try
            {
                ff.Button(Find.ByText("Login")).Click();
            }
            catch (TimeoutException te)
            {
                var str = te.Message;
                Logger.LogAction("Time out happened" + str);
            }

            ff.WaitForComplete();
        }
    }
}

The only issue I am facing is that click on the login button is giving TimeOutException if the page is not loaded properly.
Hope this is helpful to someone who wants that WATiN should work on Firefox latest version.

Regards,
Rahoolm

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