Как получить входные значения с помощью querySelectorAll в кукловод - PullRequest
1 голос
/ 17 мая 2019

У меня есть поля ввода в моем проекте.Я хочу автоматизировать вложение ценностей в них с кукловодом.Поля ввода не имеют id, name.Кроме того, я не могу взять className, так как className также используется другими элементами.

Вот поле ввода:

<input type="text" data-bind="value: NeedleOut" class="box-short">

Я пробовал следующий код, но он не работает:

await page.$eval("input[data-bind='value: NeedleOut']", ele1 => {
    ele1[0].value = 5;
});

1 Ответ

1 голос
/ 17 мая 2019

Согласно docs $eval возвращает один элемент - вы должны заменить ele1[0] на ele1 или использовать $$eval вместо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...