AI 기반의 새로운 브라우저 확장 프로그램 '셀렉터 포지(Selector Forge)'가 출시되며 웹 개발 및 자동화 분야에 새로운 도구를 제시했습니다. 이 확장 프로그램은 인공지능을 활용해 웹 페이지의 특정 요소를 정확하고 안정적으로 식별할 수 있는 CSS 및 XPath 셀렉터를 자동으로 생성해 줍니다. 이는 웹 자동화 스크립트나 테스트 코드를 작성할 때 필수적인 작업으로, 개발자들이 수동으로 셀렉터를 찾는 데 드는 시간과 노력을 크게 줄여줄 수 있습니다.
셀렉터 포지는 단일 요소뿐만 아니라 여러 요소에 대한 셀렉터도 생성할 수 있으며, 특히 '의미론적(semantic)'이고 '탄력적인(resilient)' 셀렉터를 만드는 데 중점을 둡니다. 이는 웹 페이지의 디자인이나 구조가 변경되더라도 기존에 생성된 셀렉터가 여전히 유효하게 작동할 가능성이 높다는 것을 의미합니다. 수동으로 작성된 셀렉터는 페이지 업데이트 시 쉽게 깨져 자동화 스크립트가 오작동하는 경우가 잦은데, 셀렉터 포지는 이러한 문제점을 AI의 도움으로 해결하려는 시도입니다. 또한, 이 확장 프로그램은 오픈 소스로 공개되어 있어 개발자들이 코드를 검토하고 기여할 수 있습니다.
이러한 AI 기반 셀렉터 생성 도구의 등장은 웹 자동화 및 테스트 분야에 상당한 영향을 미칠 것으로 보입니다. 웹 스크래핑, RPA(로봇 프로세스 자동화), UI/UX 테스트 등 웹 요소를 정확하게 식별해야 하는 모든 작업에서 개발 효율성을 높여줄 것입니다. 특히 웹 페이지의 동적인 변화에 대응하기 어려웠던 기존 방식의 한계를 극복하여, 더욱 견고하고 유지보수가 용이한 자동화 시스템 구축을 가능하게 할 잠재력을 가지고 있습니다. 이는 개발자들이 반복적인 셀렉터 작업에서 벗어나 더 중요한 로직 개발에 집중할 수 있도록 도울 것입니다.
