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

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

lutic

Client
Регистрация
20.01.2024
Сообщения
97
Реакции
92
Баллы
18
Добрый вечер, возможно баг, возможно и нет
Если выполнять код в 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", "");
 
это старый баг. на форуме мне давали альтернативы - они работали
 
Кто-то нашел решение? Тоже фиксирую этот баг
 
Проверил работу
instance.ActiveTab.KeyEvent("Enter", "press", "");
в Хромиуме на актуальной версии - проблем не заметил.
Проверьте, например, таким тестовым проектом - приложил.

121120
 

Вложения

Проверил работу
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", "");
 
Проверил работу
instance.ActiveTab.KeyEvent("Enter", "press", "");
в Хромиуме на актуальной версии - проблем не заметил.
Проверьте, например, таким тестовым проектом - приложил.

Именно в элементах input/textarea и т.д. это работает.
Дело в том, что я использую клавиши PGDN и END на странице, чтобы проматывать страницу вниз, и в ранних версиях это работало как раз как и должно, страница перематывалась вниз, смотрите проект.
Но сейчас это работает только в формах.
Кроме того, в некоторых input в формах печатаешь текст, потом идёт клавиша Enter и она не просто сабмитит форму, а переносит текст на новую строку и потом сабмитит.
 

Вложения

  • Спасибо
Реакции: Sergodjan
Пожалуйста проверьте как работает в хроме и хромиуме, и вы увидите результат , страница 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);
 
Именно в элементах input/textarea и т.д. это работает.
Дело в том, что я использую клавиши PGDN и END на странице, чтобы проматывать страницу вниз, и в ранних версиях это работало как раз как и должно, страница перематывалась вниз, смотрите проект.
Но сейчас это работает только в формах.
Кроме того, в некоторых input в формах печатаешь текст, потом идёт клавиша Enter и она не просто сабмитит форму, а переносит текст на новую строку и потом сабмитит.
Спасибо, отправлю информацию программистам.
 

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