Я пишу тесты для внешнего интерфейса React. Один из тестов должен проверить, как значение было возвращено с сервера. А именно, у меня есть следующие промежутки:
<span id='result'>
<!-- our version of react wraps the resulting text by default -->
<span data-reactid>the actual result</span>
</span>
// test.js
getResult() {
let a = browser.getText('#result span');
console.log('a:', a);
} // unfortunately, getting it this way will mean having to rewrite the test once we upgrade to a newer version of React (after 15 is does not do the wrapping anymore)
Итак, в основном.. Как я могу получить текстовое значение таким образом, чтобы либо диапазон, сгенерированный реакцией, имел идентификатор или класс... или любой другой способ, которым изменения в структуре dom не означали бы необходимости переписывать тесты?