일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- git 연동
- Katalon Recorder 사용법
- 국세청 해외주식 양도세 신고방식
- 주식 양도세 신고방법
- katalon xpath
- 피보나치함수
- 한국투자증권 해외주식 양도세
- oracle group by
- javascript 자동완성
- 피보나치 예제
- katalon 사용법
- 테스트 자동화
- katalon
- katalon 비교
- 피보나치함수 예제
- 재귀 예제
- 해외주식 양도세 신고
- 재귀함수 예제
- 홈택스 해외주식 양도세
- CSTS 폭포수 모델
- 해외증권 양도세 한국투자증권
- recursion example
- java.sql.SQLSyntaxErrorException
- 한국투자증권 양도세 신고
- js 자동완성
- katalon 자동화
- bfs 미로탐색 java
- tomcat log
- 톰캣 실시간 로그
- 최대공약수 예제
- Today
- Total
목록QA/Katalon UI 명령어 (14)
엄지월드
Katalon으로 테스트 자동화 구축 시, 가장 많이 그리고 유용하게 사용하고 있는 verifyElementPresent(Object, 시간 초, Failur 옵션) 명령어에 대해서 소개해보려고 합니다. 해당 명령어를 간단하게 설명하면, 특정 Object를 입력한 시간만큼 기다린다는 것입니다. 먼저, Object를 찾지 못할 때의 상황을 보여드리자면 약 5초까지 기다려도 입력한 xpath가 나타나지 않으면 아래와 같이 에러 메시지를 출력합니다. 하지만, 정상적으로 입력한 Object가 존재한다면 아래와 같이 메시지를 출력해 주게 됩니다. 😃 실행시켜볼 수 있는 소스코드는 아래와 같습니다. 👀 import com.kms.katalon.core.testobject.ConditionType TestObject..
getCSSValue 명령어는 CSS의 width 값, height 값, 폰트 사이즈 등을 불러올때 활용할 수 있습니다. '브라우저 열기' WebUI.openBrowser('https://www.naver.com/') '폰트 사이즈를 가져오기' WebUI.getCSSValue('//*[@data-clk="svc.mail"]'), 'font-size') '폰트 색상을 가져오기' WebUI.getCSSValue('//*[@data-clk="svc.mail"]'), 'color') '브라우저 닫기' WebUI.closeBrowser() 도움이 되셨다면 광고 한번씩 클릭 부탁드립니다 😁
accpetAlert 명령어에 대해서 궁금하신가요? acceptAlert 명령어는 브라우저에서 발생하는 Alert을 승인해주는 명령어 입니다. 소스는 아래와 같아요! '브라우저 오픈' WebUI.openBrowser('https://ko.javascript.info/alert-prompt-confirm') 'Object 대신 xpath 경로로 대체합니다' WebUI.click('//*[@id="86zdiv5bgg"]//*[@data-action="run"]') 'Alert 메시지 승낙' WebUI.acceptAlert() '브라우저 종료' WebUI.closeBrowser() 도움이 되셨다면 광고 한번씩 클릭 부탁드립니다 😁
사용자 시나리오로 접근할 때 보통 검색어를 입력 후 엔터를 누르다보니 자동화 스크립트 작성 시 동일하게 짜기 위해서 SendKeys를 활용합니다. 검색 기능이 있는곳이라면 어디든지 사용되겠죠? (import org.openqa.selenium.Keys as Keys가 import 되어 있어야 작동합니다) import org.openqa.selenium.Keys as Keys WebUI.openBrowser('https://google.com') // 브라우저를 열고 google로 이동 WebUI.setText(findTestCase('search'), '엄지월드', FailureHandling.CONTINUE_ON_FAILURE) // google 검색창에 엄지월드 검색 WebUI.sendKeys(fin..
동적으로 xpath를 사용하고 싶을 때 사용 가능한 명령어입니다. table의 크기가 바뀔 때 혹은 xpath가 유동적으로 바뀔 때 활용하면 좋겠죠? import com.kms.katalon.core.testobject.ConditionType TestObject to = new TestObject() // 객체 생성 String xpathStr = '//*[@name="id"]'; to.addProperty("xpath", ConditionType.EQUALS, xpathStr) // xpath를 설정한다. WebUI.setText(to, "test", FailureHandling.CONTINUE_ON_FAILURE) // 실행시킨다 혹은 아래와 같이 Keyword로 따로 빼서 사용하기도 합니다. im..
주로 페이지를 이동할 때 사용합니다. 간단한 명령어라 큰 설명이 필요 없을 것 같네요. import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase import static com.kms.katalon.core.testdata.TestDataFactory.findTestData import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import com.kms.katalon.core.checkpoint.Checkpo..
체크박스를 check 할 때 사용합니다. click도 있는데 왜 check를 사용하냐고요? 무조건 ON으로 체크해야 하는 항목의 경우, 기존에 이미 선택되어 있을 수도 있기 때문입니다. 기존에 ON으로 선택되어 있을 때 click을 사용하면 OFF로 되니.. 이 문제를 방지하고자 check를 사용합니다. (무조건 OFF로 체크해야 하면 WebUI.uncheck을 사용합니다!) import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase import static com.kms.katalon.core..
Form에서 파일을 첨부하여 전송할 때 사용합니다. 저희 시스템의 경우에서는 사진을 시스템에 업로드할 때 사용하고 있습니다. 많이 사용되겠죠? import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase import static com.kms.katalon.core.testdata.TestDataFactory.findTestData import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import com.kms...
페이지에 진입하거나, 특정 Object 클릭 후에 작동이 잘 되었는지 확인하기 위해서는 화면에 표시되는 텍스트를 통해서 확인을 할 수 있겠죠? 그럴 때 사용할 수 있는 것이 verifyElementText()WebUI.verifyElementText() 명령어입니다. 많이 사용되겠죠? import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpointfsdf import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase import static com.kms.katalon.core.testdata.TestDataFactory.findTestData import st..
select 박스(dropbox)를 선택할 때 고유한 값인 value로 검색하는 명령어입니다. select은 많이 사용이 되겠죠? import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase import static com.kms.katalon.core.testdata.TestDataFactory.findTestData import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import static com.kms...