Selenium Inspector

From Foochal

Jump to: navigation, search

Error when running simple selenium inspector test case with junit 4.3.1

Caused by: java.lang.ClassNotFoundException: org.junit.runners.BlockJUnit4ClassRunner
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

SeleniumTestCase is annotated with:

@RunWith(org.seleniuminspector.junit4ex.SeleniumBlockClassRunner.class)

Analysis

Remove Junit 4.3.1 from eclipse build path and simply add junit 4.5 jar to project classpath.

More errors: Can't obtain selenium. SeleniumFactory isn't specified.

    public Selenium getSelenium() {
        if (selenium == null) {
            if (seleniumFactory == null) {
                throw new RuntimeException("Can't obtain selenium. SeleniumFactory isn't specified.");
            }
            selenium = seleniumFactory.getSelenium();
        }
        return selenium;
    }

Personal tools