Может ли Laravel Dusk утверждать динамический элемент JavaScript? - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть форма, созданная с помощью JavaScript, и я вижу ее в инструменте разработчика Chrome: CTRL + Shift + I , но я не могуувидеть это в view-source: Ctrl + U .

Я хочу проверить, но Ларавел Дуск не может его увидеть.Возможно ли, что Laravel Dusk утверждает (видит, нажимает, щелкает, вводит и т. Д.) Динамический элемент JavaScript?

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете позволить сумраку подождать, пока ваши динамические элементы станут доступны:

Ожидание элементов:

Если вам нужно приостановить тест для данногоколичество миллисекунд, используйте метод паузы:

$browser->pause(1000);

Метод waitFor можно использовать для приостановки выполнения теста до тех пор, пока на странице не отобразится элемент, соответствующий данному селектору CSS.,По умолчанию это приостанавливает тест максимум на пять секунд, прежде чем выдать исключение.При необходимости вы можете передать пользовательский порог тайм-аута в качестве второго аргумента метода:

// Wait a maximum of five seconds for the selector...
$browser->waitFor('.selector');

// Wait a maximum of one second for the selector...
$browser->waitFor('.selector', 1);
...