본문 바로가기
🎪 놀고있네/Katalon

[Katalon] 워크스페이스 디렉토리 가져오기

by 냥장판 2020. 10. 27.

프로젝트 폴더(또는 워크스페이스)에 파일을 올려두고, 이를 사용할 수 있는 방법에 대해서 알려드릴게요.

우선 워크스페이스(예: 사용자 > 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

 

 

파일패스 확인요

 

 

 

그럼 이만

댓글