Chào các bạn đã đến với chủ đề tiếp theo của topic User Action. Hôm nay, mình sẽ tiếp tục giới thiệu về việc làm thế nào để có thể upload file?

Có nhiều cách để upload 1 file lên trang web, ví dụ như bạn có thể dùng Sikuli, autoIT …. Những cách này thì bạn phải biết tí về code mới có thể làm được. Nhưng với Katalon thì việc upload file vô cùng dễ dàng với keyword WebUI.uploadFile
Ví dụ như hình trên, 1 là mình chỉ cần xác định được localor của nó. 2 là mình chuẩn bị sẵn 1 file (đường dẫn tuyệt đối của file) để upload.
1. [WebUI] Upload File
- Keyword này chỉ làm việc được khi thẻ html là input và type = “file”

'Upload file'
WebUI.uploadFile(findTestObject('1.Basic/Topic_08_Handle_User_Action/12.Upload_File/uploadFile'), filePath)
Ví dụ:
'Open browser'
WebUI.openBrowser('')
'Navigate to site: https://mdbootstrap.com/docs/jquery/forms/file-input/'
WebUI.navigateToUrl('https://mdbootstrap.com/docs/jquery/forms/file-input/')
'Maximize browser'
WebUI.maximizeWindow()
'Prepare file to upload'
String filePath = RunConfiguration.getProjectDir().replace("/", File.separator) + "\\Data Files\\test.txt"
'Upload file'
WebUI.uploadFile(findTestObject('1.Basic/Topic_08_Handle_User_Action/12.Upload_File/uploadFile'), filePath)
2. Kết
Như vậy chúng ta đã tìm hiểu qua cách xử lý cho việc upload file trên Katalon. Cảm ơn các bạn đã theo dõi bài viết của mình. Chúc các bạn thành công. Hẹn gặp lại các bạn ở những chủ đề tiếp theo. Bái bai.
Bài viết được mình tham khảo từ Katalon doc: https://docs.katalon.com/docs/katalon-studio-enterprise/keywords/web-ui-keywords/webui-accept-alert