I have tried everything in uploading file using katalon studio. some times it shows unable to focus on element and sometime test passes but file never gets uploaded.
i have used Uploadfile function and used ‘delay’, ‘Wait For Element Attribute Value’ prior to uploadfile so that page can properly load completely.
Even for the below mentioned website it is not uploading, following is my script;
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.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.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 internal.GlobalVariable as GlobalVariable
WebUI.openBrowser(‘https://www.convert-jpg-to-pdf.net/’)
WebUI.waitForPageLoad(3)
WebUI.delay(2)
WebUI.waitForElementAttributeValue(findTestObject(‘btnup’), ‘class’, ‘btn btn-primary’, 5)
WebUI.delay(2)
WebUI.uploadFile(findTestObject(‘btnup’), ‘D:\\ss.JPG’)
WebUI.waitForPageLoad(3)