# Upload File Keyword Not Recorded

**URL:** <https://forum.katalon.com/t/upload-file-keyword-not-recorded/83744>\
**Category:** Web Testing\
**Tags:** web-testing\
**Created:** [January 27, 2023, 8:41am UTC](https://forum.katalon.com/t/upload-file-keyword-not-recorded/83744 "2023-01-27T08:41:37Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![grylion54](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/grylion54/32/16265_2.png) [@grylion54](https://forum.katalon.com/u/grylion54)\
**Post date:** [February 2, 2023, 6:54pm UTC](https://forum.katalon.com/t/upload-file-keyword-not-recorded/83744/5 "2023-02-02T18:54:35Z")

</div>

Just so you know, that you are **not** using Katalon Recorder as your heading states, but Katalon Studio and the **Web** Recorder or Web Spy. You can tell because of the coding. Katalon Recorder is a total separate application. The below gives an example of KR.

> [@Store if an attribute of an element exists](http://forum.katalon.com/t/store-if-an-attribute-of-an-element-exists/83888/4):
>
> Thanks for your reply. Nevertheless I’m using directly Katalon Recorder tool, and this command is not present inside: [image]

After you have used the recorder to get a start on your test, then you should go in and “improve” the repeatability of your test. As an example, with the below statement you can add:

```auto
WebUI.navigateToUrl(' ****')
WebUI.waitForPageLoad(10) // or 5 or ???

```

Similarly goes for:

```auto
WebUI.click(findTestObject('Object Repository/Page_Workay Admin Login/button_Logi'))
WebUI.waitForPageLoad(10)

```

You did add the **waitForElementClickable** () so just a bit more of that.

---

_[View the full topic](https://forum.katalon.com/t/upload-file-keyword-not-recorded/83744)._
