Я получил решение, работающее с новым плагином jssh, который называется mozrepl-jssh ! плагин.
Он отлично работает с версией FSR 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.
С уважением,
Rahoolm