Как удалить значение из поля, когда wdio clearValue снова заполняет значение? - PullRequest
0 голосов
/ 10 февраля 2020

Мне нужно создать автоматические отрицательные тесты в приложении React. js, используя jasmine и wdio, но я не могу очистить поле, потому что значение продолжает заполняться. Я пробовал другие методы и обходные пути, такие как

browser.execute("document.getElementById('City').value = ''")

или

locator.setValue(['1', 'Backspace']);

, но ничего не работает. Значение удаляется, но появляется снова.

1 Ответ

0 голосов
/ 10 февраля 2020

Подключите событие onchange и установите точку останова в представлении исходного кода. Затем вы можете увидеть, что его настраивает, если вы посмотрите на стек вызовов или выйдете из ловушки, и вы вернетесь к вызывающему коду.

document.getElementById('blah').onchange = (() => {
 console.log('On change event fired'); //Put your breakpoint on this line
});
...