Aliexpress пополнение мобильного

Klopik82

Client
Регистрация
14.09.2018
Сообщения
5
Благодарностей
1
Баллы
3
Вопрос от новичка

https://recharge.aliexpress.com/mobile_recharge_4_pc.htm?sellerAliId=926525601

Вот по этой ссылке пополнение мобильного на Алиэкспрессе. При вводе номера телефона руками - всё норм вводится, попробуйте. А если вводить Эмулятором клавиатуры - совсем иначе выглядит введённый телефон, на этом все и стопорится - пишут про неверный номер. Как-то можно это обойти?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 361
Благодарностей
8 646
Баллы
113
Вопрос от новичка

https://recharge.aliexpress.com/mobile_recharge_4_pc.htm?sellerAliId=926525601

Вот по этой ссылке пополнение мобильного на Алиэкспрессе. При вводе номера телефона руками - всё норм вводится, попробуйте. А если вводить Эмулятором клавиатуры - совсем иначе выглядит введённый телефон, на этом все и стопорится - пишут про неверный номер. Как-то можно это обойти?
Попробуйте вводить номер в таком формате, как на скрине.

upload_2018-9-18_22-13-35.png
 

Klopik82

Client
Регистрация
14.09.2018
Сообщения
5
Благодарностей
1
Баллы
3
Попробуйте вводить номер в таком формате, как на скрине.
Не помогает, как ни вводи. А стоит мне физической клавиатурой стереть один символ и ввести - сразу нормально проходит.
 

juder

Client
Регистрация
05.08.2018
Сообщения
62
Благодарностей
21
Баллы
8
Не помогает, как ни вводи. А стоит мне физической клавиатурой стереть один символ и ввести - сразу нормально проходит.
попробуй так
Код:
// (999)999-99-99
HtmlElement he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 1).FindChildByName("mobile-mum");
if (he.IsVoid) {
    he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 1).FindChildByAttribute("input:text", "class", "recharge-mobile-num", "regexp", 0);
}
if (he.IsVoid) {
    he = instance.GetTabByAddress("page").GetDocumentByAddress("0").FindElementByTag("form", 1).FindChildByAttribute("input:text", "fulltag", "input:text", "text", 0);
}
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Установить элементу значение "(999)999-99-99"
he.SetValue("(999)999-99-99", instance.EmulationLevel, false);
 

Вложения

juder

Client
Регистрация
05.08.2018
Сообщения
62
Благодарностей
21
Баллы
8
попробуй
 

Вложения

  • 23 КБ Просмотры: 157

Klopik82

Client
Регистрация
14.09.2018
Сообщения
5
Благодарностей
1
Баллы
3
К сожалению, не работает так
 

Klopik82

Client
Регистрация
14.09.2018
Сообщения
5
Благодарностей
1
Баллы
3
Ребята, вопрос всё ещё актуален :dy:
 

k0nstantin

Новичок
Регистрация
25.11.2018
Сообщения
1
Благодарностей
0
Баллы
1

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 210
Благодарностей
792
Баллы
113
А ситуация то очень интересная. Есть еще какие мыли?
 

dio-dev

Client
Регистрация
05.11.2018
Сообщения
149
Благодарностей
54
Баллы
28
Там на фреймворке каком то сделано наверно, проходит если устанавливать значения в атрибут mobilenumber
 

dio-dev

Client
Регистрация
05.11.2018
Сообщения
149
Благодарностей
54
Баллы
28
вот так, но для беспаливности эмуляция клавиатуры тоже не помешает
 

Вложения

  • 6,4 КБ Просмотры: 542

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 210
Благодарностей
792
Баллы
113
Да факт в том что эмуляцию палт:-) Следовательно-любой сайт тебя может определить?
 

dio-dev

Client
Регистрация
05.11.2018
Сообщения
149
Благодарностей
54
Баллы
28
Да факт в том что эмуляцию палт:-) Следовательно-любой сайт тебя может определить?
да палят, если оно само не устанавливает значение в этот атрибут, или там с виртуальным домом какие то приколы, но я в фреймворках не очень разбираюсь. Просто так получаеться правдоподобно сделал эмуляцию и установил значение в атрибут mobilenumber примерно так и в вручную происходит.
 

grbr

Новичок
Регистрация
16.03.2019
Сообщения
2
Благодарностей
0
Баллы
1
вот так, но для беспаливности эмуляция клавиатуры тоже не помешает
Возникла аналогичная потребность, что-то не могу понять, где я сделал неправильно. Не подскажешь?
 

Вложения

  • 38,6 КБ Просмотры: 139

grin-du

Client
Регистрация
09.10.2017
Сообщения
96
Благодарностей
46
Баллы
18
Возникла аналогичная потребность, что-то не могу понять, где я сделал неправильно. Не подскажешь?
Просто вводите настоящий телефон, а не девятки. Удачи!
 

grbr

Новичок
Регистрация
16.03.2019
Сообщения
2
Благодарностей
0
Баллы
1

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