#javascript #mocha.js #webdriver-io
Вопрос:
Получение Не может прочитать свойства неопределенного (чтение «щелчок»)
it('Checkbox', async () =gt; { browser.url('https://rahulshettyacademy.com/AutomationPractice/') const element = await $("input[type='checkbox']") browser.pause(3000) await element[1].click() console.log(await element[1].isSelected()) browser.saveScreenshot('screenshot.png') })
Комментарии:
1. в массиве элементов нет значения с индексом 1. попробуйте консольно зарегистрировать массив элементов и посмотреть, что в нем есть. Если есть только один элемент, попробуйте элемент[0], так как массивы в js проиндексированы на 0
Ответ №1:
Эта ошибка говорит вам, что невозможно прочитать элемент .click
из element[1]
, потому что в нем ничего element[1]
нет — он равен нулю, потому что в этом массиве нет второго элемента. Если вы не уверены в структуре внутри element
, вы могли бы сделать console.log(element)
, или console.log(JSON.stringify(element))
.