Баг в Chromium (beta) - KeyEvent("Enter", "press", "")

lutic

Client
Регистрация
20.01.2024
Сообщения
11
Благодарностей
0
Баллы
3
Добрый вечер, возможно баг, возможно и нет
Если выполнять код в CEF (chrome) код работает - ZP 7,7,0,0
Если в Chromium (beta) ZP 7,7,0,0 не выполняется действие --> instance.ActiveTab.KeyEvent("Enter", "press", "");
Так же проблема присутствует и в Chromium (beta) ZP 7,7,12,0
KeyEvent:
Tab tab = instance.ActiveTab;
var el = tab.MainDocument.QuerySelector(".author a");
el.Focus();

instance.ActiveTab.KeyEvent("Enter", "press", "");
 

lutic

Client
Регистрация
20.01.2024
Сообщения
11
Благодарностей
0
Баллы
3

xuroo

Client
Регистрация
07.10.2016
Сообщения
161
Благодарностей
41
Баллы
28
это старый баг. на форуме мне давали альтернативы - они работали
 

lutic

Client
Регистрация
20.01.2024
Сообщения
11
Благодарностей
0
Баллы
3

fayruzi4

Client
Регистрация
01.02.2016
Сообщения
164
Благодарностей
29
Баллы
28
Кто-то нашел решение? Тоже фиксирую этот баг
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 512
Благодарностей
8 702
Баллы
113
Проверил работу
instance.ActiveTab.KeyEvent("Enter", "press", "");
в Хромиуме на актуальной версии - проблем не заметил.
Проверьте, например, таким тестовым проектом - приложил.

121120
 

Вложения

lutic

Client
Регистрация
20.01.2024
Сообщения
11
Благодарностей
0
Баллы
3
Проверил работу
instance.ActiveTab.KeyEvent("Enter", "press", "");
в Хромиуме на актуальной версии - проблем не заметил.
Проверьте, например, таким тестовым проектом - приложил.

Посмотреть вложение 121120
Пожалуйста проверьте как работает в хроме и хромиуме, и вы увидите результат , страница https://lessons.zennolab.com/captchas/

C#:
Tab tab = instance.ActiveTab;
var el = tab.MainDocument.QuerySelector(".author a");
el.Focus();

instance.ActiveTab.KeyEvent("Enter", "press", "");
 

fayruzi4

Client
Регистрация
01.02.2016
Сообщения
164
Благодарностей
29
Баллы
28
Проверил работу
instance.ActiveTab.KeyEvent("Enter", "press", "");
в Хромиуме на актуальной версии - проблем не заметил.
Проверьте, например, таким тестовым проектом - приложил.
Именно в элементах input/textarea и т.д. это работает.
Дело в том, что я использую клавиши PGDN и END на странице, чтобы проматывать страницу вниз, и в ранних версиях это работало как раз как и должно, страница перематывалась вниз, смотрите проект.
Но сейчас это работает только в формах.
Кроме того, в некоторых input в формах печатаешь текст, потом идёт клавиша Enter и она не просто сабмитит форму, а переносит текст на новую строку и потом сабмитит.
 

Вложения

  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 512
Благодарностей
8 702
Баллы
113
Пожалуйста проверьте как работает в хроме и хромиуме, и вы увидите результат , страница https://lessons.zennolab.com/captchas/

C#:
Tab tab = instance.ActiveTab;
var el = tab.MainDocument.QuerySelector(".author a");
el.Focus();

instance.ActiveTab.KeyEvent("Enter", "press", "");
Да, именно с keyevent есть такая ситуация в Хромиуме.
Отправлю программистам информацию.

Попробуйте пока в качестве workaround использовать другой метод, например: instance.SendText("{ENTER}", 15);
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 512
Благодарностей
8 702
Баллы
113
Именно в элементах input/textarea и т.д. это работает.
Дело в том, что я использую клавиши PGDN и END на странице, чтобы проматывать страницу вниз, и в ранних версиях это работало как раз как и должно, страница перематывалась вниз, смотрите проект.
Но сейчас это работает только в формах.
Кроме того, в некоторых input в формах печатаешь текст, потом идёт клавиша Enter и она не просто сабмитит форму, а переносит текст на новую строку и потом сабмитит.
Спасибо, отправлю информацию программистам.
 

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