분류 전체보기(229)
-
[Appium] appium server open
Appium을 설치하고, Terminal 에서 appium 명령어로 실행시키는것도 좋지만 여기 에서 데스크탑용 프로그램을 다운받아서 하는것을 추천한다. 메인 화면은 이렇게 생겼다. 위 사진에서 보는것 처럼 접속 후, 에뮬레이터 세션과 붙어서 xPath, id 등 위젯, 레이아웃에 대한 상세 링크경로를 쉽게 확인할 수 있다.
2021.05.07 -
[Cucumber] run gradle 실행하기
run 버튼을 누른다.
2021.05.07 -
[Android] Webview back or list prevent refresh
웹 내에서 스크롤 유지가 정상적으로 되는데 안드로이드 웹뷰에서 뒤로가기 했을때 목록이 있는 리스트 웹페이지 스크롤이 맨 위로 올라가면서 전체적으로 refresh가 되는 경우가있다 그럴땐 이 코드를 추가한다 mwebView.getSettings().setDomSotrageEnabled(true);
2021.05.07 -
[Android] Webview 뒤로가기
하이브리드 앱에서는 사용자가 뒤로가기를 눌렀을 때 상황에 맞는 동작이 필요합니다. 예를들어 뒤로가기를 아무 처리를 하지 않았다면 하이브리드 앱 특성상 앱이 종료되어 버릴겁니다. 그럼 어떻게 처리를 해야 할 까요? Activity 클래스에서는 뒤로가기를 눌렀을때 동작하는 onBackPressed() 메소드를 오버라이딩 할 수 있습니다. onBackPressed()메소드를 이용해 적절히 철히해주면 됩니다. 1. canGoBack() 을이용한 처리 웹뷰에서는 히스토리가 남아있는지를 canGoBack()메소드를 호출해 확인 할 수 있습니다. 히스토리가 있다면 canGoBack()는 true를 히스토리가 없다면 false를 반환합니다. public static WebView mWebView; ... @Overri..
2021.05.07 -
[Android] TextView 특정 구간 글씨 조절 , 하나의 TextView(EditText)에 서로 다른 크기의 글씨 넣기
[Android] TextView 특정 구간 글씨 조절 , 하나의 TextView(EditText)에 서로 다른 크기의 글씨 넣기 내 구현 android:bufferType="spannable" Spannable span = (Spannable) textview.getText(); span.setSpan(new ForegroundColorSpan(getResources().getColor(ColorValue)),0,28, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); span.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.color04)),28,39, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); span..
2021.05.04 -
[Cucumber] BDD, 테스트 시나리오 문법(gherkin)
BDD, 테스트 시나리오 문법(gherkin) Feature : 테스트에 대상의 기능/책임을 명시한다. Scenario : 테스트 목적에 대한 상황을 설명한다. Given : 시나리오 진행에 필요한 값을 설정한다. When : 시나리오를 진행하는데 필요한 조건을 명시한다. 하나의 시나리오에 하나의 when조건을 가질것을 추천한다 하나 추가하고 싶으면 시나리오를 여러개로 쪼개야하는 신호다. Then : 시나리오를 완료했을 때 보장해야 하는 결과를 명시한다. 요약 테스트 대상은 A 상태에서 출발하며(Given) 어떤 상태 변화를 가했을 때(When) 기대하는 상태로 완료되어야 한다. (Then) 또는 Side Effect가 전혀 없는 테스트 대상이라면 테스트 대상의 환경을 A 상태에 두고(Given) 어떤 ..
2021.05.04