Хорошо, после вашего редактирования это имеет больше смысла. Код, который вы отправили, представляет собой весь ваш код. Между этой линии:.
browser.GoTo("http://www.errajatsharma.com/invoice/");
и этой линии
browser.TextField(Find.ByName("email")).TypeText("[email protected]");
browser.TextField (Find.ByName ("пароль")) TypeText ("98983662634");
Программа должна ждать, пока страница загрузится (подумайте об этом, чтобы на этой веб-странице могло потребоваться 4 секунды для загрузки, 1 секунда, 2 минуты и т. Д.), Чтобы сделать это, подождите (независимо от времени) следующий код:
browser.WaitForComplete();
Итак, добавив следующую строку кода в возрасте:
browser.GoTo("http://www.errajatsharma.com/invoice/");
browser.WaitForComplete();
browser.TextField(Find.ByName("email")).TypeText("[email protected]");
browser.TextField(Find.ByName("password")).TypeText("98983662634");
browser.Div(Find.ByName("submit")).Click();
Если это ваш вопрос, вы должны быть в состоянии войти в систему теперь с этими учетными данными (я только пытался, но эти полномочия Арен» t, так что вам нужно заменить их на реальные данные для входа в систему).
EDIT:
Попробуйте это:
browser.GoTo("http://www.errajatsharma.com/invoice/");
browser.WaitForComplete();
TextField email = browser.TextField(Find.ByName("email"));
if(email.Exists){
email.TypeText("[email protected]");
}else{
MessageBox.Show("Can't find email textbox");
}
, если вы все еще получаете сообщение «Не удается найти адрес электронной текстовое поле», то электронная почта не на этой странице. Вы также можете попробовать
email.Value = "[email protected]";
EDIT 2:
Я просто побежал этот код:
browser.GoTo("http://www.errajatsharma.com/invoice/");
browser.WaitForComplete(); browser.TextField(Find.ByName("email")).TypeText("[email protected]"); browser.TextField(Find.ByName("password")).TypeText("98983662634");
browser.Button(Find.ByName("submit")).Click();
И побежал, как и ожидалось (разница лишь в том, что вы нажимали на DIV (названный представить) вместо кнопки (называемой также submit) внутри DIV). Если это все еще не удается, у вас возникла другая проблема (попробуйте новую версию IE и т. Д.)
Может ли вы предложить мне некоторые сайты, на которых я могу выполнить тестирование ватина? –
Не могли бы вы принять ответ, пожалуйста? Это поможет другим определить ту же проблему, что и у вас. У вас есть миллионы веб-сайтов для игры. Для начала я буду использовать Google и искать что-нибудь, затем проанализировать результаты и даже открыть некоторые результаты и искать то, что вам интересно, чтобы привыкнуть к нему. Я использовал Watin до версии 9 IE, и он работал очень хорошо (с некоторыми проблемами при запуске динамического JS, но это очень специфично). Существуют TON, которые вы можете сделать с Watin. Вы также можете посмотреть объявление Selenium для автоматизации браузеров. – ProgrammerV5