Facebook\WebDriver\Exception\ElementNotVisibleException: элемент не взаимодействует
Я должен проверить с помощью сумерек, и у меня есть этот тег в 3 раза
<div class="form-group">
<input type="email" name="email[]" class="form-control" placeholder="Enter teammate's email">
</div>
<div class="form-group">
<input type="email" name="email[]" class="form-control" placeholder="Enter teammate's email">
</div>
<div class="form-group">
<input type="email" name="email[]" class="form-control" placeholder="Enter teammate's email">
</div>
и я попробовал это запустить
->type('input[name=email[]]', $userEmail)->type('email[]', $userEmail)->type('input[type=email]', $userEmail)
но не работает, что является правильным для ввода электронной почты??
1 ответ
Первый вариант не работает из-за квадратных скобок. Вам нужно заключить имя в двойные кавычки:
->type('input[name="email[]"]', $userEmail)
Вы также можете использовать второй вариант:
->type('email[]', $userEmail)
Для ввода всех трех входов требуется цикл:
foreach ($browser->elements('input[name="email[]"]') as $element) {
$element->sendKeys($userEmail);
}