Facebook \ WebDriver \ Exception \ ElementNotVisibleException: элемент не взаимодействует - PullRequest
0 голосов
/ 21 мая 2019

Я должен проверить с помощью сумерек, и у меня есть этот тег 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 Ответ

0 голосов
/ 22 мая 2019

Первый вариант не работает из-за квадратных скобок. Вам нужно заключить имя в двойные кавычки:

->type('input[name="email[]"]', $userEmail)

Вы также можете использовать второй вариант:

->type('email[]', $userEmail)

Для ввода всех трех входов требуется цикл:

foreach ($browser->elements('input[name="email[]"]') as $element) {
    $element->sendKeys($userEmail);
}
...