Вы можете использовать автоматизированный инструмент, такой как Selenium или Watin, чтобы помочь провести тест через Internet Explorer или Firefox. В моей компании мы автоматизируем все внешние тесты, используя C #, Watin и Gallio (mbUnit).
Вам потребуется использовать инструмент, такой как Инструменты разработчика в IE, для обнаружения имен / идентификаторов веб-элементов управления, таких как текстовые поля и кнопки. Когда они у вас есть, вы можете создавать объекты Watin для их представления. Watin предоставляет базовые классы, такие как Button и TextField.
public class SignInPage
{
public Button SignInButton { get { return Document.Button(Find.ByName(new Regex("login"))); } }
public TextField UserNameEmailTextField { get { return Document.TextField(Find.ByName(new Regex("userNameEmail"))); } }
public TextField PasswordTextField { get { return Document.TextField(Find.ById(new Regex("password"))); } }
............
}
Затем вы проведете тест через объект SignInPage.
Browser.Page<SignInPage>().UserNameEmailTextField.Value = userName;
Browser.Page<SignInPage>().PasswordTextField.Value = password;
Browser.Page<SignInPage>().SignInButton.Click();
Эту же процедуру легко выполнить с помощью Selenium.