이미지 인증 코드를 로컬로 캐시한 다음 사용자가 웹 서비스를 통해 이미지를 보고 수동으로 코드를 입력하여 로그인할 수 있도록 하고 싶습니다.
공식적인 작업은 인터페이스가 없기 때문에 셀레늄 스크린샷을 사용할 수 없습니다.
셀레늄 스크린샷과 우클릭 방법 외에 다른 방법은 없나요?
현재는 js를 사용하여 캔버스에 확인 코드를 다시 요청한 다음 toDataURL을 png base64 코드로 변환하여 Dom에 출력한 다음 Selenium을 사용하여 가져오는 것을 생각하고 있습니다.
다음 코드 테스트는 모바일몰의 로그인 진입 인증코드를 사용합니다.
인증 코드를 요청하는 URL이 로그인 URL과 다른 도메인에 있는 경우 교차 도메인 오류가 보고됩니다.
이런 방식으로 획득한 인증코드 이미지가 현재 세션의 유효기간 내에 여전히 존재하는지 테스트도 해야 합니다.
위의 크로스 도메인 문제를 해결하는 방법은 무엇입니까?
먼저 패킷을 캡처하여 이미지의 요청 경로를 확인한 다음 요청을 사용하여 이미지를 다운로드해야 합니다
위 방법은 방법이며, Selenium + PhantomJS를 사용해도 됩니다
사진 인증 코드와 사진을 읽을 때의 쿠키가 통합되어 있습니다
응답한 인증 코드가 쿠키와 일치하는지 확인하세요.
결국 js 방식을 사용했어요
으아악