Laravel/Dusk-Tests: клавиши() не работают (например, ARROW_DOWN, ENTER, ..)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel/Dusk-Tests: клавиши() не работают (например, ARROW_DOWN, ENTER, ..)

Сообщение Anonymous »

Я новичок в Laravel и Dusk-Tests и столкнулся с проблемами с методом Laravel\Dusk\Browserkeys(). Похоже, что отправленные команды игнорируются Chrome. Это код:

Код: Выделить всё

$browser->visit('/index')
->assertSee('secret phrase')
->pause(300)
->click('#selector')
->pause(1000)
->keys('#selector', [
WebDriverKeys::DOWN,
WebDriverKeys::DOWN,
WebDriverKeys::ENTER,
])
Я пытаюсь выбрать второй элемент поля. Хотя функция click() работает и открывает раскрывающийся список, клавиша() просто ничего не делает.
Мне интересно, может ли это быть связано со мной, использующим Mac (macOS 14.7) или с текущей версией Chrome или Chromedriver (129.0.6668.58)
Спасибо за вашу помощь!
Я настроил простой проект Laravel 11 с новой установкой Dusk и образец страницы. Проблема остается. Также пытался отладить связь между Dusk и Chromedriver. Я вижу, что команды должны быть отправлены, но да. Ничего не происходит, когда я наблюдаю, как тест удаленно управляет Chrome.

Подробнее здесь: https://stackoverflow.com/questions/790 ... down-enter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»