728x90

Automation/Appium 5

Appium, WebdriverIO

Appium (appium.io):모바일 애플리케이션 자동화 플랫폼iOS, Android 등 네이티브, 하이브리드, 모바일 웹 애플리케이션을 자동화서버로 작동하여, WebDriver 프로토콜을 통해 모바일 장치와 상호 작용WebdriverIO (webdriver.io):Node.js 기반의 테스트 자동화 프레임워크웹 애플리케이션과 모바일 애플리케이션의 테스트 스크립트를 작성하고 관리하는 데 사용클라이언트 라이브러리로서 Selenium WebDriver나 Appium 서버에 명령을 보내어 테스트를 실행WebdriverIO는 주 웹 애플리케이션을 테스트위한 용도이지만 Appium으로도 사용이 가능하며, appium 또는 selenium 서버 실행이 필요하다. webdriverIO를 서포트하는 Browsers..

Automation/Appium 2024.09.20

Scroll

Appium에서 스크롤 액션을 하는 경우 Swipe를 쓰는 경우와, TouchAction 을 가져다 쓰는 방법 두가지가 있다.  1. TouchAction에서 Long_press 로 move_to를 이어서 사용하는 방법from appium.webdriver.common.touch_action import TouchActionactions = TouchAction(self.driver)actions.long_press(None,screenWidth/2,screenHeight*0.8).move_to(None,screenWidth/2,screenHeight*0.1).release().perform() 2. 간단하게 Swipe를 통해, 시작부터 끝의 좌표를 사용하여 Scroll하는 방법self.driver.sw..

Automation/Appium 2023.07.15

click, send_keys

click은 말그대로 button 등 element를 click 할 때, 사용 self.driver.find_element(by=AppiumBy.XPATH, value="//*[contains(@text, 'Test')]").click() send_keys는 input field 등 값을 입력 할 때 사용하며, param으로 입력 값을 전달 self.driver.find_element(by=AppiumBy.XPATH, value="//*[contains(@text, 'Test')]").send_keys('Hello')​ 이전에는 AppiumBy.Xpath 형태가 아니였던거 같은데, 이번 2.0 부터 형태가 바뀐거 같다. 생각보다 정리가 잘 된 사이트 https://www.skill2lead.com/app..

Automation/Appium 2023.06.26

Appium - Browserstack

https://www.browserstack.com/ Most Reliable App & Cross Browser Testing PlatformInstant access to 3000+ browsers and real iOS and Android devices for cross browser testing. Ship apps and websites that work for everyone, every time. Get Free Trial.browserstack.wpengine.com각종 Mobile, OS, Browser 테스트를 지원해주는 사이트로, 유료 서비스이다.사실 모바일 디바이스 원격으로 잠시 1년동안 사용했는데, 나쁘지않게 사용해본거 같음. 원격이다보니 반응 속도는 사실 기대하기 어렵다. 여기..

Automation/Appium 2023.06.03

Appium 2.0 시작 및 준비물

꼭 한번쯤 듣고 가는 Application 자동화 툴 Appium.. 사실 Appium 손 놓은지도 꽤나 되다 다시 접하려다 보니, 21년에 2.0이 나왔다더라... 공식 문서 https://appium.io/docs/en/2.0/ Appium Documentation - Appium Documentation Appium Documentation Welcome to the Appium documentation! Appium is an open-source project and ecosystem of related software, designed to facilitate UI automation of many app platforms, including mobile (iOS, Android, Tizen)..

Automation/Appium 2023.05.07
728x90