2012-04-27 3 views
0

Я хотел бы сделать следующее из окна приложения:как заполнить HTML текстовое поле из (C#) окна приложения

  1. Открыть браузер и перейти к URL-адресу.
  2. Когда я нахожусь в правильном URL-адресе в окне браузера, я хочу заполнить данные в текстовых полях html на этой странице из моего приложения Windows.
  3. Когда это будет сделано, я хочу нажать кнопку.

Примечание: Google Chrome и Mozilla Firefox в настоящее время используются в моем окне браузера. Internet Explorer (IE) не используется в окне браузера.

1. URL-адрес (https://www.exple.com/login.html) уже открыт в любых веб-браузерах, таких как Mozilla Firefox и Google Chrome в локальной системе. Он состоит из двух текстовых полей, таких как имя пользователя и пароль.

2.I Хотите заполнить данные в поле Имя пользователя & Пароль Текстовое поле в браузере Google Chrome/Mozilla Firefox.

3. Входные данные взяты из приложения C# Windows для URL-адреса При нажатии кнопки «Отправить» в приложении Windows.

Спасибо заранее.

ответ

1

Это то, что WatiN для. Он был создан в первую очередь для тестирования веб-приложений, но ваша проблема также может быть решена с помощью WatiN.

Пример с главной страницы:

[Test] 
public void SearchForWatiNOnGoogle() 
{ 
    using (var browser = new IE("http://www.google.com")) 
    { 
     browser.TextField(Find.ByName("q")).TypeText("WatiN"); 
     browser.Button(Find.ByName("btnG")).Click(); 

     Assert.IsTrue(browser.ContainsText("WatiN")); 
    } 
} 

В этом примере используется IE, но Firefox также поддерживается.

+0

с просьбой о Mozilla Firefox/Google Chrome Web Browser – mrlingam

+0

@ mrlingam Mozilla Firefox поддерживается, как я уже сказал. – Skiminok

1

Вы можете это сделать, но это будет очень трудно, но если вы сделаете autoscript в testcomplete, а затем получить код от него, код будет некрасиво, но работает

Смежные вопросы