반응형
프로젝트 폴더(또는 워크스페이스)에 파일을 올려두고, 이를 사용할 수 있는 방법에 대해서 알려드릴게요.
우선 워크스페이스(예: 사용자 > Katalon Studio > SampleRPJ)에다가 폴더를 하나 만듭니다.
폴더는 Test_DataFiles 라고 해두져.
여기에 파일을 올려둡니다.
이미지 파일이 세개가 들어가 있어요.
Katalon에서 워크스페이스를 새로고침해보면 해당 폴더가 생성됩니다.
예시로 테스트케이스를 작성해봅니다.
이미지를 업로드할 수 있는 사이트에 해당 파일 중 하나를 업로드 할거에요.
1
2
|
import com.kms.katalon.core.configuration.RunConfiguration as RunConfiguration
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
|
cs |
해당 패키지를 import 했으면
아래 처럼 구문을 작성해주면 되는데요.
RunConfiguration.getProjectDir() 를 이용해서 워크스페이스 디렉토리를 얻어오고요
그 디렉토리에 Test_DataFiles 폴더 안에 test.jpg 를 읽어오는 거니까
filePath에 '/폴더명/파일명' 을 추가해줍니다.
소스랑 영상 추가합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
//RunConfiguration
import com.kms.katalon.core.configuration.RunConfiguration as RunConfiguration
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
def filePath = RunConfiguration.getProjectDir() + '/Test_DataFiles/test.jpg'
println('####################### filePaht: ' + filePath)
WebUI.openBrowser('')
WebUI.navigateToUrl('https://www.imageupload.net/?lang=en')
WebUI.click(findTestObject('Page_Image Upload/span_Upload'))
WebUI.uploadFile(findTestObject('Page_Image Upload/div_Drag and drop'), filePath)
WebUI.delay(5)
|
cs |
파일패스 확인요
그럼 이만
반응형
'🎪 놀고있네 > Katalon' 카테고리의 다른 글
[Appium] Appium 설치 및 환경 세팅하기(mac OS) (0) | 2021.01.28 |
---|---|
[Katalon] Web Testing - Excel 파일에서 데이터 가져오기 (0) | 2020.11.23 |
[Katalon] Web Testing - Element 검색해서 클릭하기 (0) | 2020.10.21 |
[Katalon] Slack 연동하기 (0) | 2020.10.16 |
[TestOps] 원격 Test Plan 생성하기 (1) | 2020.10.12 |
댓글