HTML:
<form>
<p>
<label for = "import-textarea">Use the "Export board" menu item in a board's menu, then copy the json from the resulting file.</label>
</p>
<textarea class = "js-import-json" placeholder = "Paste your valid JSON data here" autofocus = ""/>
<input class = "primary wide" type = "submit" value = "Import">
</form>
Я хочу установить текст внутри текстового поля с помощью webdriver.io и пробовал разные селекторы:
const ta = browser.$('textarea');
ta.setValue('Updated Text');
const val = imp.selectByAttribute('placeholder', 'Paste your valid JSON data here');
const text = browser.getText('.js-import-json=Paste your valid JSON data here');
Но ни один из них, похоже, не работал. Либо я вообще не получаю текста, либо селектор не может быть найден на странице.
Любые идеи?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


О setValue можно прочитать здесь http://webdriver.io/api/action/setValue.html
А про селекторы тут http://webdriver.io/guide/usage/selectors.html
Я написал этот код только для текущей ситуации и не рекомендую писать так, но он будет работать.
browser.setValue('.js-import-json','Updated Text');
Пробовал, но это не сработало ... попробую еще раз.
Хорошо, похоже, что он работает, но когда я делаю browser.getText('.js-import-json');, он возвращает пустую строку, мне нужно получить доступ к тексту с помощью browser.getValue..., почему это так?
Вы пробовали
const text = ta.getValue();? Илиconst text = browser.getValue('.js-import-json');?