image(2)
-
Appium 이미지 인식 후 버튼 클릭 python (pyautoGUI)
문제되는 부분 모바일 자동화를 하게 된다면 마주하게 될 사항인 보안 영역입니다. Inpector 를 통해서 Element 를 잡을 수는 있지만 로드가 될 때마다 패드 순서가 바뀌는 영역인데요. 이런 부분은 우리가 흔히 작성하는 방식인 Xpath 로는 알 수가 없습니다. 위의 화면을 봤을 때 Number Pad 중 숫자1을 선택해보았을 때의 화면인데요. property 에서 해당 element가 숫자1이라는 것을 알수가 없습니다. 해결하는 방법 여러가지 방법이 있겠지만 저는 이미지를 인식해서 인식을 해보자라는 생각을 했습니다. 그래서 바로 찾아본 게 유명한 PyAutoGUI 라는 Library 를 이용해보았습니다. 제가 생각한 Flow 는 아래와 같습니다. 그리고 이것을 실행하기 위해 먼저 각각 선..
2022.10.06 -
Python) compare two image - use Pillow
우선 간단하게 이미지를 비교하기 위해 제 블로그에 프로필 사진으로 해봤어요 ㅋㅋㅋ 노란색으로 하트를 그려놨으니 당연히 이미지가 다르다고 Check를 할 것이기 때문이죠 이미지를 비교하기 위해 제가 사용한 Library는 Pillow라는 것을 사용했습니다. 이미지를 비교하기 위해 Pillow를 설치를 해야 합니다. pip install Pillow 명령어로 설치를 합니다. 그리고 또 requests 도 설치를 해야 합니다. request가 필요한 이유는 URL로 넘어온 이미지는 Pillow에서 image.open시 오류가 나더라구요. 그래서 requests와 io를 통해서 이미지를 byte로 변환하여 image화 시키는 과정에서 필요합니다. (닷넷 개발할 때 이미지나 파일 변환할 때 바이트로 변..
2021.01.30