# Execute Upload Files scenario using Testcloud

**URL:** <https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961>\
**Category:** Web Testing\
**Tags:** web-testing, katalon-studio\
**Created:** [July 20, 2023, 5:47am UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961 "2023-07-20T05:47:19Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![smit](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/smit/32/23869_2.png) [@smit](https://forum.katalon.com/u/smit)\
**Post date:** [July 20, 2023, 5:47am UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/1 "2023-07-20T05:47:19Z")

</div>

Hi ,  
Test Case: Upload all types of files in Notes page.  
Here I have done test case in katalon studio and it works fine in local by giving local path of files.  
When I am executing these scenario using test cloud and giving path as  
“\Data files\test.jpg” It failed and showing error message "File not found " . Please tell me how to give path when executing in testcloud

#Web Testing

---

<div class="post-metadata">

**Author:** ![bhavesh.maru](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/bhavesh.maru/32/23870_2.png) [@bhavesh.maru](https://forum.katalon.com/u/bhavesh.maru)\
**Post date:** [July 20, 2023, 6:02am UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/2 "2023-07-20T06:02:53Z")

</div>

Hi smit,

Please try this method.  
 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/f/1/f1e9e0d26b7aecaeb8f3bfd4eaddf248e1e01105.png)

---

<div class="post-metadata">

**Author:** ![smit](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/smit/32/23869_2.png) [@smit](https://forum.katalon.com/u/smit)\
**Post date:** [July 20, 2023, 10:49am UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/3 "2023-07-20T10:49:07Z")

</div>

Hi, still not working  
invalid argument: File not found : /katalon-agent/tmp/2023.07.20-9.53–38-grzezpqHniRg-1610345/Katalon-Studio.git//Data Files//UploadFiles//sample-1.docx

I tried with

1. “//Data Files//UploadFiles//sample-1.docx”
2. “/Data Files/UploadFiles/sample-1.docx”
3. "\Data Files\UploadFiles\sample-1.docx
4. "\Data Files\UploadFiles\sample-1.docx

---

<div class="post-metadata">

**Author:** ![bhavesh.maru](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/bhavesh.maru/32/23870_2.png) [@bhavesh.maru](https://forum.katalon.com/u/bhavesh.maru)\
**Post date:** [July 20, 2023, 11:44am UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/4 "2023-07-20T11:44:44Z")

</div>

Can you attach the screenshot of script for more details.

---

<div class="post-metadata">

**Author:** ![smit](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/smit/32/23869_2.png) [@smit](https://forum.katalon.com/u/smit)\
**Post date:** [July 20, 2023, 11:47am UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/5 "2023-07-20T11:47:47Z")

</div>

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.katalon.core.testobject.ObjectRepository.findWindowsObject  
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint  
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW  
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile  
import com.kms.katalon.core.model.FailureHandling as FailureHandling  
import com.kms.katalon.core.testcase.TestCase as TestCase  
import com.kms.katalon.core.testdata.TestData as TestData  
import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW  
import com.kms.katalon.core.testobject.TestObject as TestObject  
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS  
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI  
import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows  
import internal.GlobalVariable as GlobalVariable  
import org.openqa.selenium.Keys as Keys  
import com.kms.katalon.core.configuration.RunConfiguration as RunConfiguration

[//WebUI.callTestCase](https://WebUI.callTestCase)(findTestCase(‘CMS/LoginPage/Login\_All’), [:], FailureHandling.STOP\_ON\_FAILURE)  
WebUI.waitForElementVisible(findTestObject(‘Object Repository/Page\_EuroStocks - Dashboard/a\_Dealers’), 5000)

WebUI.click(findTestObject(‘Object Repository/Page\_EuroStocks - Dashboard/a\_Dealers’))

WebUI.verifyElementText(findTestObject(‘Object Repository/Page\_/h4\_Bedrijven (1)’), ‘Bedrijven’)

WebUI.verifyElementPresent(findTestObject(‘Object Repository/Page\_/span\_Bedrijven (1)’), 5000)

WebUI.click(findTestObject(‘Object Repository/Page\_/a\_tuspuOVJBV’))

WebUI.waitForElementVisible(findTestObject(‘Object Repository/Page\_Notities/span\_Notities’), 5000)

WebUI.verifyElementPresent(findTestObject(‘Object Repository/Page\_Notities/label\_Notities’), 5000)

WebUI.scrollToElement(findTestObject(‘Object Repository/Page\_Notities/a\_sample-1.xlsx\_btn btn-default’), 5000)

‘C:\Users\smitkumar\Desktop\Smit.Euro\Explore\_Katalon\ES\_KatalonStudio\Data Files\UploadFiles\sample-1.docx’

String filePath = RunConfiguration.getProjectDir()

WebUI.comment(filePath)  
println(filePath)

WebUI.uploadFile(findTestObject(‘Object Repository/EditPage/UploadFile’), filePath+‘//Data Files//UploadFiles//sample-1.docx’)

WebUI.verifyElementPresent(findTestObject(‘Object Repository/Page\_Notities/span\_sample-1.xlsx’), 5000)

WebUI.click(findTestObject(‘Object Repository/Page\_Notities/a\_sample-1.xlsx\_btn btn-default’))

WebUI.uploadFile(findTestObject(‘Page\_Notities/Upload2’), filePath+‘//Data Files//UploadFiles//sample-1.jpeg’)

WebUI.click(findTestObject(‘Object Repository/Page\_Notities/a\_sample-1.xlsx\_btn btn-default’))

WebUI.uploadFile(findTestObject(‘Page\_Notities/Upload3’), filePath+‘//Data Files//UploadFiles//sample-1.pdf’)

WebUI.click(findTestObject(‘Object Repository/Page\_Notities/a\_sample-1.xlsx\_btn btn-default’))

WebUI.uploadFile(findTestObject(‘Page\_Notities/Upload4’), filePath+‘//Data Files//UploadFiles//sample-1.png’)

WebUI.click(findTestObject(‘Object Repository/Page\_Notities/a\_sample-1.xlsx\_btn btn-default’))

WebUI.uploadFile(findTestObject(‘Page\_Notities/Upload5’), filePath+‘//Data Files//UploadFiles//sample-1.xlsx’)

[//WebUI.closeBrowser](https://WebUI.closeBrowser)()

---

<div class="post-metadata">

**Author:** ![bhavesh.maru](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/bhavesh.maru/32/23870_2.png) [@bhavesh.maru](https://forum.katalon.com/u/bhavesh.maru)\
**Post date:** [July 20, 2023, 12:07pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/6 "2023-07-20T12:07:20Z")

</div>

Yes, code is perfect, and you add these files into Katalon project dir. right.  
Also, check files are committed if you are running from github or other repo.

---

<div class="post-metadata">

**Author:** ![smit](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/smit/32/23869_2.png) [@smit](https://forum.katalon.com/u/smit)\
**Post date:** [July 20, 2023, 12:39pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/7 "2023-07-20T12:39:11Z")

</div>

Yes files are committed and present in github repo

---

<div class="post-metadata">

**Author:** ![Dave\_Evers](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/dave_evers/32/435_2.png) [@Dave\_Evers](https://forum.katalon.com/u/Dave_Evers)\
**Post date:** [July 20, 2023, 9:34pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/8 "2023-07-20T21:34:14Z")

</div>

Hi @smit  
Copy the following to any new test case and run…  
You will seen the paths in the console.  
You can then use as you need to…

```auto
import java.nio.file.Path
import java.nio.file.Paths
import com.kms.katalon.core.configuration.RunConfiguration
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI

//Relative Katalon 'Data Files' folder
def dataFile = 'sample-1.docx'
Path KatProjectPath = Paths.get(RunConfiguration.getProjectDir())
Path katTestFile = KatProjectPath.resolve('Data Files').resolve(dataFile)
println("KatProjectFilePath: " + KatProjectPath.toString())
println ("KatTestFile: " + katTestFile.toString())

```

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [July 20, 2023, 9:44pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/9 "2023-07-20T21:44:17Z")

</div>

@Dave_Evers

You wrote:

```auto
def KatProjectDir = RunConfiguration.getProjectDir() + '\\Data Files\\'
Path KatProjectPath = Paths.get(KatProjectDir)
Path katTestFile = KatProjectPath.resolve('Data Files').resolve(dataFile)

```

Here you have `'Data Files'` twice, which must be a mistake. I think you intended to write:

```auto
Path KatProjectPath = Paths.get(RunConfiguration.getProjectDir())
Path katTestFile = KatProjectPath.resolve('Data Files').resolve(dataFile)

```

---

<div class="post-metadata">

**Author:** ![Dave\_Evers](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/dave_evers/32/435_2.png) [@Dave\_Evers](https://forum.katalon.com/u/Dave_Evers)\
**Post date:** [July 20, 2023, 9:46pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/10 "2023-07-20T21:46:25Z")

</div>

Yes typing error - thanks!

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [July 20, 2023, 9:51pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/11 "2023-07-20T21:51:27Z")

</div>

@smit wants a folder `'UploadFiles'` under the `'Data Files'` folder. So the sample should rather show how to expresss the path to include `'UploadFiles'`.

```auto
String dataFile = 'UploadFiles/sample-1.docx'
Path KatProjectPath = Paths.get(RunConfiguration.getProjectDir())
Path katTestFile = KatProjectPath.resolve('Data Files').resolve(dataFile)

```

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [July 20, 2023, 9:56pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/12 "2023-07-20T21:56:24Z")

</div>

@smit

> [@smit](#):
>
> Yes files are committed and present in github repo

I doubt it. Possibly @Dave_Evers also has a doubt about it.

You should make sure if the data files like `'sample-1.docx'` is really there runtime in the TestCloud environment by a simple `println` statement.

```auto
import javax.nio.file.Files
import javax.nio.file.Path
import javax.nio.file.Paths

String relativePath = 'UploadFiles/sample-1.docx'
Path projectPath = Paths.get(RunConfiguration.getProjectDir())
Path katTestFile = projectPath.resolve('Data Files').resolve(relativePath)
...
println "katTestFile : ${katTestFile.toString()}"
println "Files.exists(katTestFile) : ${Files.exists(katTestFile)}"

```

---

<div class="post-metadata">

**Author:** ![smit](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/smit/32/23869_2.png) [@smit](https://forum.katalon.com/u/smit)\
**Post date:** [July 21, 2023, 12:53pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/13 "2023-07-21T12:53:51Z")

</div>

Hi @kazurayam @Dave_Evers ,  
I applied above methods but still showing “Caused by: org.openqa.selenium.InvalidArgumentException: invalid argument: File not found : /katalon-agent/tmp/2023.07.21-12.48–38-mFmx1cRagN36-1617684/Katalon-Studio.git/Data Files/sample1.docx”

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [July 21, 2023, 12:55pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/14 "2023-07-21T12:55:41Z")

</div>

I have no more idea. I would quit, sorry.

---

<div class="post-metadata">

**Author:** ![Dave\_Evers](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/dave_evers/32/435_2.png) [@Dave\_Evers](https://forum.katalon.com/u/Dave_Evers)\
**Post date:** [July 21, 2023, 3:42pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/15 "2023-07-21T15:42:30Z")

</div>

@smit what does your code look like now?

---

<div class="post-metadata">

**Author:** ![smit](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/smit/32/23869_2.png) [@smit](https://forum.katalon.com/u/smit)\
**Post date:** [July 24, 2023, 10:27am UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/16 "2023-07-24T10:27:33Z")

</div>

Hi,  
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.katalon.core.testobject.ObjectRepository.findWindowsObject  
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint  
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW  
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile  
import com.kms.katalon.core.model.FailureHandling as FailureHandling  
import com.kms.katalon.core.testcase.TestCase as TestCase  
import com.kms.katalon.core.testdata.TestData as TestData  
import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW  
import com.kms.katalon.core.testobject.TestObject as TestObject  
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS  
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI  
import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows  
import internal.GlobalVariable as GlobalVariable  
import org.openqa.selenium.Keys as Keys  
import java.nio.file.Path as Path  
import java.nio.file.Paths as Paths  
import com.kms.katalon.core.configuration.RunConfiguration as RunConfiguration

[//WebUI.callTestCase](https://WebUI.callTestCase)(findTestCase(‘CMS/LoginPage/Login\_All’), [:], FailureHandling.STOP\_ON\_FAILURE)  
WebUI.waitForElementVisible(findTestObject(‘Object Repository/Page\_EuroStocks - Dashboard/a\_Dealers’), 5)

WebUI.click(findTestObject(‘Object Repository/Page\_EuroStocks - Dashboard/a\_Dealers’))

WebUI.verifyElementText(findTestObject(‘Object Repository/Page\_/h4\_Bedrijven (1)’), ‘Bedrijven’)

WebUI.verifyElementPresent(findTestObject(‘Object Repository/Page\_/span\_Bedrijven (1)’), 5)

WebUI.click(findTestObject(‘Object Repository/Page\_/a\_tuspuOVJBV’))

WebUI.waitForElementVisible(findTestObject(‘Object Repository/Page\_Notities/span\_Notities’), 5)

WebUI.verifyElementPresent(findTestObject(‘Object Repository/Page\_Notities/label\_Notities’), 5)

WebUI.scrollToElement(findTestObject(‘Object Repository/Page\_Notities/a\_sample-1.xlsx\_btn btn-default’), 5)

‘C:\Users\smitkumar\Desktop\Smit.Euro\Explore\_Katalon\ES\_KatalonStudio\Data Files\UploadFiles\sample-1.docx’  
String filePath = RunConfiguration.getProjectDir()

WebUI.comment(filePath)

println(filePath)

def relativePath = ‘sample-1.docx’

Path KatProjectPath = Paths.get(RunConfiguration.getProjectDir())

Path katTestFile = KatProjectPath.resolve(‘Data Files’).resolve(relativePath)

println('KatProjectFilePath: ’ + KatProjectPath.toString())

println('KatTestFile: ’ + katTestFile.toString())

WebUI.uploadFile(findTestObject(‘Object Repository/EditPage/UploadFile’), katTestFile.toString())

=================================================================  
Showing error message:  
"invalid argument: File not found : /katalon-agent/tmp/2023.07.24-10.32–38-AvP6TVCER1v7-1632816/Katalon-Studio.git/Data Files/sample-1.docx "

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [July 24, 2023, 1:55pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/17 "2023-07-24T13:55:28Z")

</div>

I want to see the output by the 3 “println” statements.

Please show the whole output in the console. Please do not trim it.

---

<div class="post-metadata">

**Author:** ![smit](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/smit/32/23869_2.png) [@smit](https://forum.katalon.com/u/smit)\
**Post date:** [July 24, 2023, 2:21pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/18 "2023-07-24T14:21:13Z")

</div>

Okay.

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/d/8/d804e583a63f628dc9fec33ccb3e6e209402a412.png)

---

<div class="post-metadata">

**Author:** ![Dave\_Evers](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/dave_evers/32/435_2.png) [@Dave\_Evers](https://forum.katalon.com/u/Dave_Evers)\
**Post date:** [July 24, 2023, 2:37pm UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/19 "2023-07-24T14:37:40Z")

</div>

Try this code…

```auto
//WebUI.callTestCase(findTestCase('CMS/LoginPage/Login_All'), [:], FailureHandling.STOP_ON_FAILURE)
WebUI.waitForElementVisible(findTestObject('Object Repository/Page_EuroStocks - Dashboard/a_Dealers'), 10)

WebUI.click(findTestObject('Object Repository/Page_EuroStocks - Dashboard/a_Dealers'))

WebUI.verifyElementText(findTestObject('Object Repository/Page_/h4_Bedrijven (1)'), 'Bedrijven')

WebUI.verifyElementPresent(findTestObject('Object Repository/Page_/span_Bedrijven (1)'), 10)

//Added this wait
WebUI.waitForElementVisible(findTestObject('Object Repository/Page_/a_tuspuOVJBV'), 10)

WebUI.click(findTestObject('Object Repository/Page_/a_tuspuOVJBV'))

WebUI.waitForElementVisible(findTestObject('Object Repository/Page_Notities/span_Notities'), 10)

WebUI.verifyElementPresent(findTestObject('Object Repository/Page_Notities/label_Notities'), 10)

WebUI.scrollToElement(findTestObject('Object Repository/Page_Notities/a_sample-1.xlsx_btn btn-default'), 10)

//comment this out
//'C:\Users\smitkumar\Desktop\Smit.Euro\Explore_Katalon\ES_KatalonStudio\Data Files\UploadFiles\sample-1.docx'

String filePath = RunConfiguration.getProjectDir()
def relativePath = 'sample-1.docx'
Path KatProjectPath = Paths.get(RunConfiguration.getProjectDir())
Path katTestFile = KatProjectPath.resolve('Data Files').resolve(relativePath)
println(filePath)
println('KatProjectFilePath: ' + KatProjectPath.toString())
println('KatTestFile: ' + katTestFile.toString())
WebUI.uploadFile(findTestObject('Object Repository/EditPage/UploadFile'), katTestFile.toString())

```

Also Kaz is asking for the output for these three lines:

```auto
println("Filepath: " + filePath)
println("KatProjectFilePath: " + KatProjectPath.toString())
println ("KatTestFile: " + katTestFile.toString())

```

The output should be something like:  
Filepath: C:/Users/smitkumar/Katalon\_Projects/ES\_KatalonStudio  
KatProjectFilePath: C:\Users\smitkumar\Katalon\_Projects\ES\_KatalonStudio  
KatTestFile: C:\Users\smitkumar\Katalon\_Projects\ES\_KatalonStudio\Data Files\sample-1.docx

---

<div class="post-metadata">

**Author:** ![smit](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/smit/32/23869_2.png) [@smit](https://forum.katalon.com/u/smit)\
**Post date:** [July 25, 2023, 7:46am UTC](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961/20 "2023-07-25T07:46:26Z")

</div>

2023-07-25 11:54:27.007 DEBUG testcase.CMS\_Companies\_CS7 - 10: comment(filePath)  
2023-07-25 11:54:27.015 INFO c.k.k.c.keyword.builtin.CommentKeyword - C:/Users/smitkumar/Katalon Studio/Katalon-Studio.git  
2023-07-25 11:54:27.016 DEBUG testcase.CMS\_Companies\_CS7 - 11: relativePath = “sample-1.docx”  
2023-07-25 11:54:27.016 DEBUG testcase.CMS\_Companies\_CS7 - 12: KatProjectPath = Paths.get(getProjectDir())  
2023-07-25 11:54:27.020 DEBUG testcase.CMS\_Companies\_CS7 - 13: katTestFile = resolve(“Data Files”).resolve(relativePath)  
2023-07-25 11:54:27.030 DEBUG testcase.CMS\_Companies\_CS7 - 14: println(filePath)  
C:/Users/smitkumar/Katalon Studio/Katalon-Studio.git  
2023-07-25 11:54:27.032 DEBUG testcase.CMS\_Companies\_CS7 - 15: println("KatProjectFilePath: " + KatProjectPath.toString())  
KatProjectFilePath: C:\Users\smitkumar\Katalon Studio\Katalon-Studio.git  
2023-07-25 11:54:27.033 DEBUG testcase.CMS\_Companies\_CS7 - 16: println("KatTestFile: " + katTestFile.toString())  
KatTestFile: C:\Users\smitkumar\Katalon Studio\Katalon-Studio.git\Data Files\sample-1.docx

[Next page](https://forum.katalon.com/t/execute-upload-files-scenario-using-testcloud/92961.md?page=2)
