Appium 설치를 위한 3번째로 안드로이드 스튜디오를 설치 합니다.

 

1단계와 2단계단계는 다음 내용을 확인 하세요.

smart-west.tistory.com/56

 

[ Appium ] 설치 / 세팅 하기 - Step1 JAVA 설정

Appium을 사용하기 위해서는 Java가 필요합니다. 먼저 JAVA 다운로드를 진행하는 방법에 대하여 알아보겠습니다. JAVA 를 설치하려 하면 JRE와 JDK 가 보입니다. 간단히 말하면 단순한 이용이라면 JRE (

smart-west.tistory.com

 

 

 

안드로이드 스튜디오 설치는 다음 링크로 접속 후 다운로드를 진행하면됩니다.

 

developer.android.com/studio

 

Download Android Studio and SDK tools  |  Android 스튜디오

developer.android.com

해당 사이트를 접속하면 다음과 같은 화면이 나타납니다.

 

다운로드를 누르면 나타나는 약관 확인 후 파일 다운로드를 진행합니다.

 

 

 

android-studio-ide-201.6953283-windows.exe

 

안드로이드 스튜디오 설치를 진행합니다.

설치 후  파일 > 설정으로 이동 후 다음과 같이 SDK Tools를 추가 설치 해줍니다.

 

설치 시 화면은 다음과 같습니다.

 

이제 지원이 필요한 안드로이드 OS 를 선택하여 추가 합니다. 개인 상황에 맞게 추가해주셔도 되지만 저는 안드로이드 6 인 마시멜로우 부터 최신 버전을 모두 설치했습니다. 

 

이제 안드로이드 SDK를 시스템 Path로 추가 합니다.

추가해야 하는 항목은 3개 입니다. 

  • C:\Users\사용자\AppData\Local\Android\Sdk\emulator
  • C:\Users\사용자\AppData\Local\Android\Sdk\platform-tools
  • C:\Users\사용자\AppData\Local\Android\Sdk\tools

자세한 추가 방법이 필요한 경우 Step1의 자바 Path 추가를 확인하세요.

smart-west.tistory.com/56

 

[ Appium ] 설치 / 세팅 하기 - Step1 JAVA 설정

Appium을 사용하기 위해서는 Java가 필요합니다. 먼저 JAVA 다운로드를 진행하는 방법에 대하여 알아보겠습니다. JAVA 를 설치하려 하면 JRE와 JDK 가 보입니다. 간단히 말하면 단순한 이용이라면 JRE (

smart-west.tistory.com

 

 

가장 마지막으로 앱피움 사용 준비 완료는 다음과 같이 확인 가능합니다.

npm install appium-doctor -g
appium-doctor -h
appium-doctor --android

설치의 마지막 단계인 Appium 설치를 진행 합니다.

 

앱피움 다운로드 사이트에 접속 합니다.

appium.io/

 

Appium: Mobile App Automation Made Awesome.

Appium Philosophy Appium is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. And that you should be able to use your preferred test practices, frameworks, and tools. Appium is an open source project and

appium.io

 

 

해당 버튼을 클릭하면 다양한 환경에 대한 다운로드 파일이 나타납니다.윈도우 10에서는 하단에 표시된 파일을 다운로드 합니다.

 

다운로드 파일 이름 : Appium-windows-1.18.3.exe

 

사용 범위 선택 후 설치 하시면 됩니다.

설치 후 Appium을 실행하면 다음과 같은 화면이 나타납니다. Start Server을 클릭해주세요.

 

서버가 시작 되면 다음과 같이 표시 됩니다. 위쪽 돋보기 모양을 클릭해주세요.

 

 

Start Session 버튼 까지 확인 되었으면 설치는 완료 되었습니다.

 

Appium의 환경 구성을 위해 JAVA를 설치 하셨다면 두 번째로 Node JS를 설치해야 합니다.  JAVA 설치를 위한 내용이 필요하신 분은 하단 링크를참조 하세요.  

smart-west.tistory.com/56

 

[ Appium ] 설치 / 세팅 하기 - Step1 JAVA 설정

Appium을 사용하기 위해서는 Java가 필요합니다. 먼저 JAVA 다운로드를 진행하는 방법에 대하여 알아보겠습니다. JAVA 를 설치하려 하면 JRE와 JDK 가 보입니다. 간단히 말하면 단순한 이용이라면 JRE (

smart-west.tistory.com

 

Node JS의 경우 하단링크로 접속하면 다운로드 가능한 파일이 보입니다.

nodejs.org/ko/download/

 

다운로드 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

해당 페이지 접속 후 .MSI  버전을 다운 받으시면 됩니다.

 

다운받은 파일을 설치합니다. - node-v14.15.1-x64.msi

 

node를 설치하면 npm 이 함께 설치 됩니다.

cmd 창으로 진입하여 다음 명령어로 appium을 설치 합니다.

npm install -g appium

 

cmd에서 appium이 정상적으로 설치 되지 않는다면 path 확인이 필요합니다.

 

 

Appium을 사용하기 위해서는 Java가 필요합니다. 먼저 JAVA 다운로드를 진행하는 방법에 대하여 알아보겠습니다.

 

JAVA 를 설치하려 하면 JRE와 JDK 가 보입니다. 간단히 말하면 단순한 이용이라면 JRE (사용자) 이고 JDK 가 개발툴과의 연계를 위해 필요하다고 생각하시면 됩니다. JDK 가 큰 범주 입니다.

출처 : www.javacodemonk.com/difference-between-jdk-jre-and-jvm-6380989d

 

 

Appium은 개발툴에서 사용을 하므로 안전하게 JDK를 설치하여 진행하겠습니다.

www.oracle.com/kr/java/technologies/javase-downloads.html

오라클 사이트에서 해당 파일을 쉽게 다운로드 가능합니다.

 

해당 페이지 접속후에 보이는 JDK 다운로드 를 선택해주세요.  오른쪽 버전은 변경 될 수 있으므로 왼쪽에 Windows x64 Installer을 확인 후 다운로드 받으시면 됩니다.

다운로드 시 확인페이지가 나타납니다.

 

 

다운로드 받은파일을 설치를 진행 합니다.

그 후 JAVA 환경 변수를 설정하는 작업을 진행합니다.

 

윈도우 - 검색에 시스템 환경 변수 편집으로 진입합니다.

 

시스템 변수에 Path를 선택 후 편집을 선택 합니다.

새로 만들기 선택 후 자바 경로를 추가 해주시면 됩니다. 자바의 기본 경로는  

  • C:\Program Files\Java\jdk-버전 정보\bin

입니다.

 

path 가 정상적으로 연결되었는지 확인을 위해서는 명령 프롬프트(CMD) 창으로 들어갑니다.

cmd 창에 java 입력 후 엔터를 입력합니다. JAVA 관련 내용이 나타나면 path가 정상적으로 연결된 것입니다.

 

 

 

www.pickle.plus/

 

피클플러스

계정 공유, 이제 자동으로 매칭받고 안전하게 이용하세요

www.pickle.plus

넷플릭스나 왓차의 경우 4명을 모아서 한달씩 결제하면 저렴하게 프리미엄 서비스를 이용 가능합니다.

주변에 지인들이 타이밍 맞게 운영하면 좋지만 4명을 모이는 경우가 은근히 힘들기 때문에 이런 매칭 사이트를 이용하는 것도 나쁘지 않은 것 같습니다.

 

지인 중에 돈을 매달 잘 입금하지? 않는 위험성도 있으므로 한번쯤 고민해 보는 것도 좋을 것 같습니다.

해당 사이트 가입은 카카오톡을 기준으로 가입이 가능합니다.

 

파티장의 경우 수수료가 없는 대신 ID관리가 필요하고 파티원이 모두 모집되지 않으면 잠시? 공백도 경험하는 위험성은 존해 합니다.

 

파티원의 경우 이용한 만큼만 비용을 지불하면 되지만 495원(넷플릭스 기준)을 수수료가 나가므로 자신에 상황에 맞게 참여하면 될 것 같습니다.

 

가장 중요한 파티원 모집의 경우 아는 사람을 초대도 가능하며 아는 사람이 1명만 있다면 나머지 2명은 자동 초대를 이용해서 운영 가능합니다.

 

 

 

 

문제가 있는 파티원의 경우 파티원 관리를 통해 추방도 가능합니다.

파티장의 경우 공유가능한 ID/PW로 생성한 넷플릭스 계정 생성은 필수 입니다.

여러개의 배열이 있는 경우 원하는 위치로 밀어 넣는 방법에 대하여 알아보고자 합니다.

 

먼저 테스트를 위한 기본 배열 2개를 생성합니다.

#include <Array.au3>

Local $avArrayTarget[9] = [1, 2, 3, 4, 5, 6, 7, 8, 9]
Local $avArraySource[2] = [100, 200]

 

2개의 배열을 각각 열어보면 다음과 같습니다.

 

첫번째 배열은 1~9까지의 숫자입니다.

두번째 배열을 100과 200 2개의 값을 가진 배열 입니다.

 

첫번째 배열에 두번째 배열을 밀어넣어 보겠습니다.

_ArrayPush($avArrayTarget, $avArraySource)

다음코드의 결과는 다음과 같습니다.

첫번째 배열 크기가 변하지 않고 아래쪽에 붙게 되므로 기존 값중 제일 상단 값 2개가 사라진 것을 확인 할 수 있습니다.

1과 2가 밀려서 사라지고 3부터 배열값이 시작되며, 뒤에 2개의 값인 100과 200이 추가 되었습니다.

 

_ArrayPush($avArrayTarget, $avArraySource, 1)

_ArrayPush 뒤에 숫자 1을 붙이게 되면 다음과 같은 변화가 나타납니다. 왼쪽에 값을 붙여서 첫번째 배열 값이 우측으로 밀려나며 끝자리 숫자 2개가 사라지게 됩니다. 

8과 9 값이 밀려서 사라진 것을 확인 할 수 있습니다.

배열에 배열을 추가하는 것이 아닌 첫번째 배열에 일반 텍스트 추가도 가능합니다.

_ArrayPush($avArrayTarget, "Hello world!", 1)

 

다음과 같이 텍스트 추가의 결과는 다음과 같습니다.

 

 

도서 추천

https://www.millie.co.kr/v3/bookDetail/179592953?referrer=searchResult

 

AutoIt을 활용한 업무 자동화

배우기 쉬운 프리웨어 자동화 언어인 AutoIt을 사용하여 업무를 자동화 합니다. 이 책은 프로그래밍에 대한 지식이나 이론적인 부분을 살펴보기보다는 ..

www.millie.co.kr

 

 

https://ebook-product.kyobobook.co.kr/dig/epd/ebook/E000005138322

 

AutoIt을 활용한 업무 자동화 | PlanB | 스프링드림- 교보ebook

단순하지만 반복적이고 손이 많이 가는 업무를 진행하고 있나요? 업무 자동화를 꿈꾸지만 프로그래밍을 모르는 비전공자라서 시작을 두려워 하고 있지 않은가요? 프로그래밍을 잘 몰라도 예제

ebook-product.kyobobook.co.kr

 

배열은 가장 많이 사용하는 방법 중 하나 입니다. 

배열 생성에 관련 내용은 하단 내용을 참고 하세요.

smart-west.tistory.com/52

 

[ Autoit ] Array ( 배열 ) 추가하기

도움말의 ArrayAdd 로 검색하면 다음과 같은 예제가 나타납니다. #include Local $aArray, $sFill Local $aArray_Base[2][2] = [["Item 0 - 0", "Item 0 - 1"], ["Item 1 - 0", "Item 1 - 1"]] _ArrayDisplay($aAr..

smart-west.tistory.com

 

단순히 마우스의 위치나 제품 핸들 값을 통한 크기값을 가져와도 모두 배열 값으로 돌아오게 됩니다.

이러한 배열 값을 효과적으로 사용 하는 방법을 익히면 보다 효율적인 코딩이 가능해 집니다.

 

오늘 확인할 예제 코드는 다음과 같습니다.

#include <Array.au3>
#include <MsgBoxConstants.au3>

Local $iIndex

Local $aArray[5][2]
For $i = 0 To 4
	For $j = 0 To 1
		$aArray[$i][$j] = "#" & $i & $j
	Next
Next
_ArrayDisplay($aArray, "Array")

; Search col 0
$iIndex = _ArrayBinarySearch($aArray, "#10", 0, 0, 0)
MsgBox($MB_SYSTEMMODAL, "Index", $iIndex)

; Search col 1
$iIndex = _ArrayBinarySearch($aArray, "#31", 0, 0, 1)
MsgBox($MB_SYSTEMMODAL, "Index", $iIndex)

 

먼저 기본적인 배열 구조는 다음과 같습니다.

배열이 표시되는 내용 까지 코드는 다음과 같습니다.

#include <Array.au3>
#include <MsgBoxConstants.au3>

Local $iIndex

Local $aArray[5][2]
For $i = 0 To 4
	For $j = 0 To 1
		$aArray[$i][$j] = "#" & $i & $j
	Next
Next
_ArrayDisplay($aArray, "Array")

 

 

첫번째 검색의 경우 "#10" 을 검색하는 코드 입니다.

; Search col 0
$iIndex = _ArrayBinarySearch($aArray, "#10", 0, 0, 0)
MsgBox($MB_SYSTEMMODAL, "Index", $iIndex)

 

 

해당 검색 항목은 첫번째 줄을 검색해주게 됩니다. 검색한 항목은 Row1에 위치한 값입니다.

 

 

 

검색 결과는 대화상자로 표시 되며 줄수가 표시 됩니다. 줄수기준은 0 부터 시작하므로 1번째 줄 값인 1이 표시 되는것을 확인 할 수 있습니다.

 

 

 

두번째 검색내용은 다음과 같습니다.

 

; Search col 1
$iIndex = _ArrayBinarySearch($aArray, "#31", 0, 0, 1)
MsgBox($MB_SYSTEMMODAL, "Index", $iIndex)

두번째 줄인 Col1을 검색해 줍니다.

 

그 후 검색을 할 내용은 #31입니다.

 

해당 내용을 진행한 결과는 다음과 같습니다.

줄수나 칸수는 0부터 시작한다는걸 기준으로 4번째 줄인 Row3에 해당값이 위치하여 3이 결과 값으로 출력 됩니다.

 

도서 추천

https://www.millie.co.kr/v3/bookDetail/179592953?referrer=searchResult

 

AutoIt을 활용한 업무 자동화

배우기 쉬운 프리웨어 자동화 언어인 AutoIt을 사용하여 업무를 자동화 합니다. 이 책은 프로그래밍에 대한 지식이나 이론적인 부분을 살펴보기보다는 ..

www.millie.co.kr

 

 

https://ebook-product.kyobobook.co.kr/dig/epd/ebook/E000005138322

 

AutoIt을 활용한 업무 자동화 | PlanB | 스프링드림- 교보ebook

단순하지만 반복적이고 손이 많이 가는 업무를 진행하고 있나요? 업무 자동화를 꿈꾸지만 프로그래밍을 모르는 비전공자라서 시작을 두려워 하고 있지 않은가요? 프로그래밍을 잘 몰라도 예제

ebook-product.kyobobook.co.kr

 

+ Recent posts