Как проверить кукловода page.evaluate () в Chrome - PullRequest
0 голосов
/ 28 октября 2019

Учимся кукловодом. Как я могу проверить команды без запуска кукловода?

Например, я попытался запустить команду в консоли jrome для chrome:

const is_disabled = await page.$('button[disabled]') !== null;

Не работает:

caught (in promise) ReferenceError: page is not defined ReferenceError: page is not defined

1 Ответ

1 голос
/ 28 октября 2019

Вам нужно прочитать документацию, чтобы увидеть, что делает каждая функция. Например, документы на странице . $ говорят:

Метод запускает document.querySelector на странице. Если ни один элемент не соответствует селектору, возвращаемое значение преобразуется в null.

Это означает, что оно запускается document.querySelector внутри страницы, что вы также можете сделать самостоятельно вКонсоль разработчика выглядит так:

document.querySelector('button[disabled]') !== null
...