Taiko - 웹앱 테스트용 브라우저 자동화 라이브러리
(github.com)- 쉬운 API를 가진 node.js 라이브러리
- 크롬/엣지 브라우저를 JS코드로 컨트롤
- 인터랙티브 레코딩을 위한 REPL 내장
- 스마트 셀렉터로 쉽게 개체 선택
- XHR/동적 컨텐츠 전송 대기 가능
- 인터셉트API로 Request/Response 를 stubbing/mocking 가능
await openBrowser();
await goto("https://google.com);
await write("geeknews ");
await press("Enter");
await click(checkBox(near("GeekNews - 기술/스타트업 뉴스 서비스")));
await screenshot({path: 'geeknews.png'});
await closeBrowser();
코드 간결하고 좋네요