3
我試圖上傳文件使用katalon工作室進行自動化測試(網絡測試。點擊'瀏覽'按鈕後,彈出窗口打開,但我不能選擇照片或去特定路徑。我發現一個命令WebUI .UploadFile(),但我認爲我沒有正確使用它。如何使用katalon工作室上傳文件/照片?
如果有人有這樣的事情,請分享你的經驗。我怎麼能做到這一點的katalon?
我試圖上傳文件使用katalon工作室進行自動化測試(網絡測試。點擊'瀏覽'按鈕後,彈出窗口打開,但我不能選擇照片或去特定路徑。我發現一個命令WebUI .UploadFile(),但我認爲我沒有正確使用它。如何使用katalon工作室上傳文件/照片?
如果有人有這樣的事情,請分享你的經驗。我怎麼能做到這一點的katalon?
你可以給這個解決方案請嘗試:
import java.awt.Robot import java.awt.Toolkit import java.awt.datatransfer.StringSelection import java.awt.event.KeyEvent import com.kms.katalon.core.annotation.Keyword import com.kms.katalon.core.testobject.TestObject import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI public class WebUICustomKeyword { @Keyword def uploadFile(TestObject to, String filePath) { WebUI.click(to) StringSelection ss = new StringSelection(filePath); Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null); Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_ENTER); robot.keyRelease(KeyEvent.VK_ENTER); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_V); robot.keyRelease(KeyEvent.VK_V); robot.keyRelease(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_ENTER); robot.keyRelease(KeyEvent.VK_ENTER); } }
CustomKeywords.'com.katalon.WebUICustomKeyword.uploadFile'(findTestObject('BrowseButton'), 'yourFileHere')