Created
June 2, 2011 19:12
-
-
Save gdinwiddie/1005076 to your computer and use it in GitHub Desktop.
Selenium2.0rc2 using Google Chrome
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package error; | |
import static org.junit.Assert.assertEquals; | |
import org.junit.After; | |
import org.junit.Test; | |
import com.thoughtworks.selenium.DefaultSelenium; | |
import com.thoughtworks.selenium.Selenium; | |
/** | |
* Note, these tests require that Selenium server be running. E.g., | |
* <code> | |
* cd server | |
* java -jar selenium-server-standalone-2.0.jar | |
* </code> | |
* | |
*/ | |
public class SeleniumBrowserTest { | |
private Selenium selenium; | |
private String searchExpression = "Camembert"; | |
@Test | |
public void testGoogleChrome() throws Exception { | |
selenium = new DefaultSelenium("localhost", 4444, "*googlechrome", | |
"http://google.com"); | |
selenium.start(); | |
selenium.open("http://google.com/"); | |
selenium.type("q", searchExpression); | |
selenium.click("btnG"); | |
Thread.sleep(5000); | |
assertEquals(searchExpression.toLowerCase() + " - Google Search", | |
selenium.getTitle()); | |
} | |
@After | |
public void tearDown() { | |
if (null != selenium) { | |
selenium.close(); | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
com.thoughtworks.selenium.SeleniumException: Cannot call method 'indexOf' of undefined | |
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:100) | |
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:94) | |
at com.thoughtworks.selenium.DefaultSelenium.open(DefaultSelenium.java:343) | |
at error.SeleniumBrowserTest.testGoogleChrome(SeleniumBrowserTest.java:28) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) | |
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) | |
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) | |
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) | |
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) | |
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) | |
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73) | |
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46) | |
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) | |
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) | |
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) | |
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) | |
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) | |
at org.junit.runners.ParentRunner.run(ParentRunner.java:220) | |
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) | |
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) | |
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) | |
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) | |
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) | |
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) | |
com.thoughtworks.selenium.SeleniumException: ERROR: Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window. The error message is: Cannot convert object to primitive value | |
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:100) | |
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:94) | |
at com.thoughtworks.selenium.DefaultSelenium.close(DefaultSelenium.java:399) | |
at error.SeleniumBrowserTest.tearDown(SeleniumBrowserTest.java:39) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) | |
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) | |
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) | |
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:37) | |
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73) | |
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46) | |
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180) | |
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41) | |
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173) | |
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) | |
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) | |
at org.junit.runners.ParentRunner.run(ParentRunner.java:220) | |
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) | |
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) | |
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) | |
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) | |
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) | |
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment