При написании автоматизированного теста для веб-сайта я получил следующую очень странную ошибку: здесь повторяются строки кода:
68 let selected
69 if( params.includes('-RB') ){
70 let books = Selector('.actions > .link-learn > div').withText('VIEW PRODUCT')
71 const index = books.count
72 selected = books.nth( Math.floor(Math.random() * index) );
73 }
, а testcafe подает следующую жалобу в строке 72.
"index" argument is expected to be a number, but it was number.
И в моей программе нет строк, переменных и т. Д. С именами с номерами.Итак, что означает эта ошибка, и, возможно, эта ошибка должна выдать другое сообщение, которое немного более ясно.
спасибо