有没有办法使用 Katalon studio 在网络上的多个(输入)位置上传一个文件

Is there are way to upload one file in multiple (input) places on the web using Katalon studio

我必须使用 katalon 将一个文件上传到网络上的不同位置

我正在使用:

'Upload test-photo.png to input_browse'

WebUI.uploadFile(findTestObject('input_browse'), 'D:\test-photo.png'

我必须在以下位置上传相同的文件

'Upload test-photo.png to Object Repository/TKM/Page_/upload_AB_log'

WebUI.uploadFile(findTestObject('Object Repository/TKM/Page_/upload_AB_log'), 'D:\test-photo.png'

'Upload test-photo.png to Object Repository/TKM/Page_/Upload_BC_logo'

WebUI.uploadFile(findTestObject('Object Repository/TKM/Page_/Upload_BC_logo'), 'D:\test-photo.png'

'Upload test-photo.png to Object Repository/TKM/Page_/upload_CD_log'

WebUI.uploadFile(findTestObject('Object Repository/TKM/Page_/upload_CD_log'), 'D:\test-photo.png'

'上传测试-photo.png到'Object Repository/TKM/Page_/upload_EF_logo'

WebUI.uploadFile(findTestObject('Object Repository/TKM/Page_/upload_EF_logo'), 'D:\test-photo.png' 

要上传的path/file相同,但需要上传不同的places/input。

我正在尝试创建关键字,但由于 object/input 的更改,它并不适用于所有人。

有没有办法创建适用于 katalon studio 中所有上传的关键字?

编写关键字的目的是代码的可重用性——您可以多次使用相同的代码,但参数不同。

你可以使用这样的东西:

uploadfile(testObject, pathToUploadFile) { 
    // add some more code if needed
    WebUI.uploadFile(testObject, pathToUploadFile) 
}

因此您将 testObjectpathToUploadFile 作为参数传递。

例如,要上传 Logo.png,您将使用

uploadfile(WebUI.uploadFile(findTestObject('Object'), 'D:\Users\Logo.png')

.