Facebook \ WebDriver \ Exception \ ElementNotVisibleException:元素不可交互

时间:2019-05-21 13:07:50

标签: php laravel-5 automated-tests laravel-dusk laravel-dusk2

我必须使用黄昏进行测试,并且我有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 :(得分:0)

由于方括号,第一个选项不起作用。您需要将名称用双引号引起来:

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

您还可以使用第二个选项:

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

在所有三个输入中键入内容需要循环:

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