我想创建这需要两个字符串参数和调用对象上的方法调用的方法。 这两个参数将提供一个className和方法名。 理想情况下,我想使用反射来找到对象和方法,然后调用方法。 这是一个自动化套件我管理。
public void executeMethod(String className, String methodName){
Class object = className.getClass();
Method objMethod = object.getMethod(methodName);
objMethod.invoke(pageObject);
}
当我运行它,我收到一条错误NoSuchMethodException:java.lang.String.isPageDisplayed()。
相信随着调查的对象或者是与对象存在我的问题。
如果我执行上面,如下所示的方法相同的方法,它的工作原理:
public void executeMethod(String className, String methodName){
Method objMethod = knownObject.class.getMethod(methodName);
m1.invoke(pageObject);
}
谁能帮我找出我做错了吗? 该方法,在这种情况下,我想打电话是公共静态无效的方法。