React로 만들어진 웹 페이지를Selenium을 이용해 웹 자동화 테스트를 하는 프로젝트를 진행하고 있다. 게시물 수정 테스트 코드를 작성하던 중,clear() 함수를 이용해도input의 값이 제대로 초기화가 되지 않는 현상이 발생했다. 일부 최신 UI 프레임워크는 표준 DOM 변경 사항을 무시하는 방식으로 입력 값을 바인딩 할 수 있어서clear()가 실제 애플리케이션 상태를 업데이트 하지 않을 수 있다고 한다. 나의 경우에도 웹 페이지가 React로 구현되어 있고, title, content, category가 각각 react state로 관리되고 있어서이와 같은 현상이 발생했던 것으로 추정된다. clear()를 통해서 input field가 초기화 되지 않는다면 다음 방법들을 고려할 수 있다. 1..