t.me/atinfo_chat Telegram группа по автоматизации тестирования

Редактировать блочный элемент / WebdriverIO + JavaScript

Теги: #<Tag:0x00007fd771b5bc38> #<Tag:0x00007fd771b5baa8> #<Tag:0x00007fd771b5b940> #<Tag:0x00007fd771b5b850>

Пытаюсь на странице https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all редактировать поле с запросом, но там не обычное поле, оно на блочных элементах, а сам текст внутри span’ов, подскажите, плиз, как лучше всего я могу удалить этот текст и вписать в него свой?
Пытался по разному, например:

const input = document.querySelector('.CodeMirror-line:nth-child(1)');
input.write("Hello!");

при таких попытках ответ такой input.write is not a function

пытался и через команды addValue, setValue но тогда пишет, что element not interactable

PS
пытаюсь написать кейс в рамках mocha+webdriverIO, подскажите пожалуйста реализацию этой проблемы в рамках этих инструментов. Спасибо!))

Нашел проблему, походу мока не работает с домом, можно использовать https://www.npmjs.com/package/jsdom для работы с домом, сейчас тестирую…

@Ruslan-95 вроде бы там используется textarea

textarea id=“textareaCodeSQL”

для рабоыт с ним в webdriverIO можно например использовать setValue