자동화된 웹 테스트 세계에서 Selenium은 인기 있는 도구가 되었습니다. 그러나 특정 웹사이트에서는 Selenium 사용을 식별하는 감지 메커니즘을 개발하여 테스터들 사이에 우려를 불러일으켰습니다.
많은 웹사이트에서는 $와 같은 사전 정의된 변수를 검사하는 JavaScript 스크립트를 사용합니다. cdc_ 및 $wdc_, Selenium의 존재를 감지합니다. 이러한 변수는 사용된 브라우저에 따라 다양한 문서 또는 창 개체 내에 나타날 수 있습니다.
Selenium 감지를 우회하는 한 가지 방법은 ChromeDriver의 소스 코드를 수정하여 플래그가 지정된 항목을 제거하거나 이름을 바꾸는 것입니다. 변수. 예를 들어, 제공된 답변에서 언급했듯이 call_function.js 파일을 수정하고 $cdc_ 키를 다른 이름으로 변경하는 것이 도움이 될 수 있습니다.
변수 확인 외에도, 웹사이트는 다음과 같은 고급 탐지 기술을 사용할 수 있습니다.
Selenium은 강력한 도구일 수 있지만 탐지 가능성을 인식하는 것이 중요합니다. 테스터는 웹사이트에서 사용하는 기술을 이해하고 적절한 대책을 구현함으로써 자동화된 스크립트의 은폐성을 향상하고 탐지 위험을 최소화할 수 있습니다.
위 내용은 웹사이트에서 Selenium 및 ChromeDriver 사용을 감지할 수 있으며 이를 어떻게 방지할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!