На некоторых сайтах не работают {END} и {PGDN}

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
Товарищи, а почему на некоторых сайтах (например mail.ru) не работают команды эмулятора клавиатуры: {END} и {PGDN}? Это как-то можно исправить? Спасибо.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Товарищи, а почему на некоторых сайтах (например mail.ru) не работают команды эмулятора клавиатуры: {END} и {PGDN}? Это как-то можно исправить? Спасибо.
Задача проскроллить страницу вниз?
Попробуйте перед экшеном "Эмуляция клавиатуры" выполнить C#-экшен:
C#:
HtmlElement elHtmlHeight = instance.ActiveTab.FindElementByXPath("//html", 0);
elHtmlHeight.Focus();
 
  • Спасибо
Реакции: Mangazey

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
О небо... так просто.. )))
 

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
Может быть еще подскажете где "копать", есть у меня шаблоны (закрытый код) где мышка сама водит по экрану (рандомно так блуждает красный крестик)... вот как такое делается?
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
Может быть еще подскажете где "копать", есть у меня шаблоны (закрытый код) где мышка сама водит по экрану (рандомно так блуждает красный крестик)... вот как такое делается?
рандомное движение курсора через instance.ActiveTab.FullEmulationMouseMove (последний вариант в том посте)
 
  • Спасибо
Реакции: Mangazey

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
Задача проскроллить страницу вниз?
Попробуйте перед экшеном "Эмуляция клавиатуры" выполнить C#-экшен:
C#:
HtmlElement elHtmlHeight = instance.ActiveTab.FindElementByXPath("//html", 0);
elHtmlHeight.Focus();
К сожалению, при регистрации на майле, это все работает лишь на главной странице, а на самой форме регистрации почему-то не работает (даже если сначала ткнуть мышкой по полю).
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
К сожалению, при регистрации на майле, это все работает лишь на главной странице, а на самой форме регистрации почему-то не работает (даже если сначала ткнуть мышкой по полю).
При клике по полю ввода вроде бы и не должен работать скролл, точнее не всегда..
Сейчас проверил вариант с кодом - все отлично, происходит фокус в теле страницы и далее начинает работать скролл Эмуляцией клавиатуры. Важно этот код выполнять непосредственно перед выполнением эмуляции клавиатуры.
 
  • Спасибо
Реакции: Mangazey

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
При клике по полю ввода вроде бы и не должен работать скролл, точнее не всегда..
Сейчас проверил вариант с кодом - все отлично, происходит фокус в теле страницы и далее начинает работать скролл Эмуляцией клавиатуры. Важно этот код выполнять непосредственно перед выполнением эмуляции клавиатуры.
Разобрался методом тыка... точнее смотрел каждый кубик и выяснил, что C# код в начале шаблона (для размеров экрана, в принципе уже не нужный) блокировал работу скрола на эмуляторе клавы.
 

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28

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