Ввод текста c# , вводится не полное значение из переменной

  • Автор темы Автор темы Gizmond
  • Дата начала Дата начала

Gizmond

Client
Регистрация
18.02.2017
Сообщения
275
Реакции
56
Баллы
28
Всем привет. Иногда бывает так , что ввод в поле делается не полным. Текст берется из переменки login_recovery. К примеру в переменке записан текст 123123123123 , а в поле вводится 123123. Пропускает несколько символов вначале. Как исправить ? Причем если повторно запустить код , то все вбивается нормально.
C#:
Развернуть Свернуть Копировать
    var login_recovery = "//input[@type='email']";
    HtmlElement login_recovery1 = instance.ActiveTab.FindElementByXPath(login_recovery, 0);
    login_recovery1.Focus();
    instance.SendText(project.Variables["login_recovery"].Value +"{ENTER}", 80);
 
Последнее редактирование:
Всем привет. Иногда бывает так , что ввод в поле делается не полным. Текст берется из переменки login_recovery. К примеру в переменке записан текст 123123123123 , а в поле вводится 123123. Пропускает несколько символов вначале. Как исправить ? Причем если повторно запустить код , то все вбивается нормально.
C#:
Развернуть Свернуть Копировать
    var login_recovery = "//input[@type='email']";
    HtmlElement login_recovery1 = instance.ActiveTab.FindElementByXPath(login_recovery, 0);
    login_recovery1.Focus();
    instance.SendText(project.Variables["login_recovery"].Value +"{ENTER}", 80);
Паузу пробивал ставить до ввода?
 
это баг. тоже такое ловил. в теории можешь делать в цикле. после того как забил берешь значение value элемента и проверяешь, то ли оно какое должно быть. если нет, то стираешь и снова набираешь. Другой вариант - вставлять без эмуляции с помощью SetValue, а не SendText.
 
это баг. тоже такое ловил. в теории можешь делать в цикле. после того как забил берешь значение value элемента и проверяешь, то ли оно какое должно быть. если нет, то стираешь и снова набираешь. Другой вариант - вставлять без эмуляции с помощью SetValue, а не SendText.
Да наверное так и сделаю с проверкой, спасибо
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)