google

0 views
Skip to first unread message

rodrigo

unread,
Nov 6, 2007, 11:57:32 AM11/6/07
to watij
Hello,

I downloaded watij and followed the quick start guide -


however I'm getting the following results.

public class GoogleTest extends TestCase
{
public void testGoogleSearch() throws Exception {
IE ie = new IE();
ie.start("http://www.google.com");
ie.textField(name,"nombre").set("watij");
ie.button("Google Search").click();
assertTrue(ie.containsText("/Java wiki engine/"));
}
}

and run the test (I am working with jdk 1.5 and junit 4.0)

sun.io.MalformedInputException
at sun.io.ByteToCharUTF8.convert(ByteToCharUTF8.java:278)
at sun.nio.cs.StreamDecoder
$ConverterSD.convertInto(StreamDecoder.java:314)
at sun.nio.cs.StreamDecoder$ConverterSD.implRead(StreamDecoder.java:
364)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:250)
at java.io.InputStreamReader.read(InputStreamReader.java:212)
at org.cyberneko.html.HTMLScanner.load(HTMLScanner.java:1082)
at org.cyberneko.html.HTMLScanner.read(HTMLScanner.java:1043)
at org.cyberneko.html.HTMLScanner
$ContentScanner.scan(HTMLScanner.java:1822)
at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
478)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
431)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at watij.runtime.ie.IEContainer.document(IEContainer.java:70)
at watij.runtime.ie.IE.document(IE.java:356)
at watij.runtime.ie.IE.element(IE.java:360)
at watij.BaseContainer.htmlElements(BaseContainer.java:18)
at watij.BaseHtmlFinder.htmlElements(BaseHtmlFinder.java:543)
at watij.BaseHtmlFinder.textFields(BaseHtmlFinder.java:51)
at watij.BaseHtmlFinder.textField(BaseHtmlFinder.java:47)
at rodrigoTest.GoogleTest.testGoogleSearch(GoogleTest.java:22)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
64)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
43)
at java.lang.reflect.Method.invoke(Method.java:615)
at junit.framework.TestCase.runTest(TestCase.java:164)
at junit.framework.TestCase.runBare(TestCase.java:130)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:228)
at junit.framework.TestSuite.run(TestSuite.java:223)
at
org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:
35)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:
38)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:
38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:
386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:
196)


Which is my problem?

Thanks,
Rodrigo

rodrigo

unread,
Nov 7, 2007, 2:45:17 AM11/7/07
to watij
I have this problem with a website coded in UTF-8. If I run the test
with a website, for example, http://www.w3schools.com/html/html_forms.asp
and I set "firstname" with a text.

and the test pass.

I think, the problem is the header of google

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

Thanks,
Rodrigo

Reply all
Reply to author
Forward
0 new messages