所以我正在加载课程,这很好用。然后执行getDeclaredMethods()并获取NoClassDefFounfError。我能够在方法中跟踪它,这就是在线。
driver = new FireFoxDriver();
当我调试看NoClassDefFounfError的详细消息时,我看到以下
"org/openqa/selenium/WebDriver"
可能导致这种情况的原因是什么?我正在使用Maven,在测试阶段,我对WebDriver运行和测试没有任何问题。在解析方法的类文件时,所有问题都发生在站点阶段。谢谢你的帮助。
答案 0 :(得分:2)
显然,有一种方法将org.openqa.selenium.WebDriver作为参数或作为结果返回。你没有在测试过程中调用它,所以你没有得到错误,但是当你内省了Java必须为该参数/返回值构造一个Class对象的所有方法时,如果找不到它就不能。类文件。