groovy.lang.MissingPropertyException:没有这样的属性:类的工具包:custom.SampleKeyword

问题描述 投票:0回答:1

使用机器人类上传文件,但由于异常而无法上传文件。

@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_CONTROL);
    robot.keyPress(KeyEvent.VK_V);
    robot.keyRelease(KeyEvent.VK_CONTROL);
    robot.keyRelease(KeyEvent.VK_V);
    robot.keyPress(KeyEvent.VK_ENTER);
    robot.keyRelease(KeyEvent.VK_ENTER);
}

在Tc,CustomKeywords.'custom.SampleKeyword.uploadFile'中调用此方法(findTestObject('Object'),'Path')

selenium groovy katalon-studio
1个回答
0
投票

我想你只是错过了importToolkit。添加以下内容

import java.awt.Toolkit

或替换

Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);

java.awt.Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
© www.soinside.com 2019 - 2024. All rights reserved.