Проблема с вводом даты при регистрации мобильной версии Рамблер

AlinaSev99

Новичок
Регистрация
01.09.2020
Сообщения
8
Реакции
3
Баллы
3
Здравствуйте. Подскажите, как правильно настроить ввод даты для регистрации почты в мобильной версии Рамблер?
Суть в том, что при попытке ввода, как ботом, так и вручную, сбивается год.
Вот пример того, что получается при вводе: 10-20-2000 (mm-dd-yyyy)
66043

Через календарь - не получается, так как код не находит его содержимое.
 
Ссылку бы на моб рамблер - не помешало. И пробовали ли нажатие enter после ввода даты?
Насчет хтмл-элементов, они возникают после нажатия, до этого момента не существуют на странице.
 
Здравствуйте. Подскажите, как правильно настроить ввод даты для регистрации почты в мобильной версии Рамблер?
Суть в том, что при попытке ввода, как ботом, так и вручную, сбивается год.
Вот пример того, что получается при вводе: 10-20-2000 (mm-dd-yyyy)

Через календарь - не получается, так как код не находит его содержимое.
Попробуй с# кубиком
C#:
Развернуть Свернуть Копировать
instance.UseFullMouseEmulation = true;
Tab tab = instance.ActiveTab;
HtmlElement el = null;

el = tab.FindElementByXPath("//input[@id='birthday']", 0);
el.Click();

instance.SendText(project.Profile.BornMonth.ToString(), 50);
instance.SendText(project.Profile.BornDay.ToString(), 50);
instance.SendText(project.Profile.BornYear.ToString(), 50);

string y = el.GetAttribute("value").Split('-')[0];
int year = Convert.ToInt32(y);
while(true)
{
    y = el.GetAttribute("value").Split('-')[0];
    year = Convert.ToInt32(y);
    if(year < project.Profile.BornYear)
    {
        instance.SendText("{UP}", 1);
        continue;
    }
    break;
}
 

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