Я использую кукловод и шутку, чтобы проверить некоторые вещи в интерфейсе, и у меня небольшая проблема - я думаю, что есть некоторая концепция, которую я упускаю.
test("Assert that when checkbox isn't checked, dropdown menu is visible", async () => {
let checkbox = await page.$('input[ng-model="user.managed.timezone"]');
console.log("Checking if checkbox checked");
console.log("CHECKED: ", checkbox.checked);
});
Согласно документации кукловода, page. $ Запускает document.querySelector. Когда я запускаю в браузере следующее, я получаю то, что хочу:
let m = document.querySelector('input[ng-model="user.managed.timezone"]')
console.log(m.checked) // results in true or false
но код в шутку приводит к CHECKED: undefined
Почему это так -> какая концепция мне не хватает?