无法从RemoteApplication在Robot Framework中使用SwingLibrary

时间:2014-02-27 15:33:33

标签: robotframework

当我尝试使用SwingLibrary

时,我收到以下错误

java.lang.ClassCastException:无法将SwingLibrary强制转换为org.robotframework.javalib.library.RobotJavaLibrary

我的关键字编写如下

 *** Keywords ***
 Start Demo Application
    [Arguments]    ${name}
    Start Application    ${name}    java ${MAIN CLASS}    10 seconds    ${LIB DIRECTORY}
    Take Library Into Use    SwingLibrary

我看到我的应用程序确实被调用但是我收到了错误。

请帮忙。

1 个答案:

答案 0 :(得分:1)

编辑:this issue已修复1.9.1 release

最新版本的SwingLibrary不再实现AnnotationLibrary(实现RobotJavaLibrary)。它具有必要的方法,因此您应该能够将其子类化并将该库与RemoteApplications一起使用。

public class RemotableSwingLibrary extends SwingLibrary implements RobotJavaLibrary {}