first execution web driver on Appium with Python

Dahun Yoo·2022년 5월 5일
0

Appium with python

목록 보기
2/13
post-thumbnail

실행 시에도 몇가지 설정이 필요합니다.

Desired Capabilities

드라이버에 넘겨주어야하는 설정값들을 의미합니다.
앱피움을 실행할 때에는 최소조건이 존재합니다.

from appium import webdriver

desired_caps = dict(
	deviceName='Android',
    platformName='Android',
    browserName='Chrome'

)

driver = webdriver.Remote('http://127.0.0.1:4723', desired_caps)

최소 정보로 기기의 이름, 플랫폼정보, 실행하고자하는 브라우저의 이름을 넘깁니다.
이후 셀레니움과 비슷하지만 살짝 다르게, Remote() 를 설정하는데, 앱피움 서버를 통해 단말기와 통신하며 조작하기 하기때문에 Remote 를 사용합니다.
기본 접속주소는 앱피움 서버의 기본 접속주소 포트 4723으로 되어있고, 여기에 파라미터로 desired_caps를 넘깁니다.

실행할때는 반드시 앱피움 서버가 동작하고 있어야합니다.


실행할때는, 안드로이드 스튜디오에서 에뮬레이터를 실행하고 있고, 실제 단말기를 연결하지 않았다면 에뮬레이터에서 앱피움이 동작할 것 입니다.
반대로 실제 단말기를 연결하고 에뮬레이터가 동작하지 않는 상황이라면 실제 단말기가 동작할 것 입니다.
단, 두 개의 상황이 모두 존재한다면 (에뮬레이터가 실해오디고 있고 실제 단말기가 연결되어 있음) 그럴때는 deviceName 으로 지정해줄 수 있습니다.

adb device 로 에뮬레이터나 단말기의 이름을 확인할 수 있습니다.

profile
QA Engineer

0개의 댓글