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')