我正在尝试使用 katalon studio 上传文件进行自动化测试(网络测试。单击“浏览”按钮后,窗口弹出窗口打开,但我无法选择照片或转到特定路径。我找到了一个命令 < strong>WebUI.UploadFile() 但我认为我没有正确使用它。
如果有人遇到过类似情况,请分享您的经验。我怎么能在 katalon 中做到这一点?
最佳答案
您可以试试这个解决方案:
- 创建以下自定义关键字 ( https://docs.katalon.com/display/KD/Define+custom+keywords ):
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')
关于testing - 如何使用katalon studio上传文件/照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45398100/