Menu ▾ ▴

#1767 Error JS to response on HtmlPage.

2.21
closed
nobody
None
1
2016-11-22
2016-04-07
decio
No

Hi
i'm try to consuming the google recaptcha into htmlunit but i have error js after to response the captcha.
Do you help?

======= EXCEPTION START ========
EcmaError: lineNumber=[387] column=[0] lineSource=[<no source>] name=[TypeError] sourceName=[script in http://consultas.detrannet.sc.gov.br/servicos/consultaveiculo.asp?placa=MIV5606&renavam=344872912&recaptcha_challenge_field=03AHJ_Vuv4u7Vp20AzwFuk36RNm7YQlXCL6LPoeNns0Dews-LTJadeHC0f7Fe_Psr7CxyA-gg6-aTB8TNXgIqwJKQR9StbS1rOqxH7hUdSzmRyqKyrrqgvi0CpwcMRQ6vgCoDoNY6dRIzlyhwf0jRurzL_mLvPs34mjKtdoZhllsPT8zGQpvSnHpcMjO0mN9kiAQznlvl_YvqoeVZ2ZPOhAgVNiuYojZmRXA&recaptcha_response_field=1500+calais&Submit=Consultar&modo=C from (386, 32) to (388, 10)] message=[TypeError: Cannot find function ExecutaRetorna in object [object Window]. (script in http://consultas.detrannet.sc.gov.br/servicos/consultaveiculo.asp?placa=MIV5606&renavam=344872912&recaptcha_challenge_field=03AHJ_Vuv4u7Vp20AzwFuk36RNm7YQlXCL6LPoeNns0Dews-LTJadeHC0f7Fe_Psr7CxyA-gg6-aTB8TNXgIqwJKQR9StbS1rOqxH7hUdSzmRyqKyrrqgvi0CpwcMRQ6vgCoDoNY6dRIzlyhwf0jRurzL_mLvPs34mjKtdoZhllsPT8zGQpvSnHpcMjO0mN9kiAQznlvl_YvqoeVZ2ZPOhAgVNiuYojZmRXA&recaptcha_response_field=1500+calais&Submit=Consultar&modo=C from (386, 32) to (388, 10)#387)]
com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot find function ExecutaRetorna in object [object Window]. (script in http://consultas.detrannet.sc.gov.br/servicos/consultaveiculo.asp?placa=MIV5606&renavam=344872912&recaptcha_challenge_field=03AHJ_Vuv4u7Vp20AzwFuk36RNm7YQlXCL6LPoeNns0Dews-LTJadeHC0f7Fe_Psr7CxyA-gg6-aTB8TNXgIqwJKQR9StbS1rOqxH7hUdSzmRyqKyrrqgvi0CpwcMRQ6vgCoDoNY6dRIzlyhwf0jRurzL_mLvPs34mjKtdoZhllsPT8zGQpvSnHpcMjO0mN9kiAQznlvl_YvqoeVZ2ZPOhAgVNiuYojZmRXA&recaptcha_response_field=1500+calais&Submit=Consultar&modo=C from (386, 32) to (388, 10)#387)
    at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:894)
    at net.sourceforge.htmlunit.corejs.javascript.Context.call(Context.java:628)
    at net.sourceforge.htmlunit.corejs.javascript.ContextFactory.call(ContextFactory.java:513)
    at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:776)
    at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:752)
    at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:740)
    at com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:916)
    at com.gargoylesoftware.htmlunit.html.HtmlScript.executeInlineScriptIfNeeded(HtmlScript.java:307)
    at com.gargoylesoftware.htmlunit.html.HtmlScript.executeScriptIfNeeded(HtmlScript.java:368)
    at com.gargoylesoftware.htmlunit.html.HtmlScript$2.execute(HtmlScript.java:238)
    at com.gargoylesoftware.htmlunit.html.HtmlScript.onAllChildrenAddedToPage(HtmlScript.java:257)
    at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:773)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
    at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.endElement(HTMLParser.java:730)
    at net.sourceforge.htmlunit.cyberneko.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:1209)
    at net.sourceforge.htmlunit.cyberneko.HTMLTagBalancer.endElement(HTMLTagBalancer.java:1111)
    at net.sourceforge.htmlunit.cyberneko.filters.DefaultFilter.endElement(DefaultFilter.java:207)
    at net.sourceforge.htmlunit.cyberneko.filters.NamespaceBinder.endElement(NamespaceBinder.java:337)
    at net.sourceforge.htmlunit.cyberneko.HTMLScanner$ContentScanner.scanEndElement(HTMLScanner.java:3137)
    at net.sourceforge.htmlunit.cyberneko.HTMLScanner$ContentScanner.scan(HTMLScanner.java:2100)
    at net.sourceforge.htmlunit.cyberneko.HTMLScanner.scanDocument(HTMLScanner.java:927)
    at net.sourceforge.htmlunit.cyberneko.HTMLConfiguration.parse(HTMLConfiguration.java:506)
    at net.sourceforge.htmlunit.cyberneko.HTMLConfiguration.parse(HTMLConfiguration.java:459)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLParser.java:980)
    at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:241)
    at com.gargoylesoftware.htmlunit.html.HTMLParser.parseHtml(HTMLParser.java:187)
    at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:269)
    at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:157)
    at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:512)
    at com.gargoylesoftware.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2144)
    at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.doProcessPostponedActions(JavaScriptEngine.java:922)
    at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.processPostponedActions(JavaScriptEngine.java:1012)
    at com.gargoylesoftware.htmlunit.html.DomElement.click(DomElement.java:799)
    at com.gargoylesoftware.htmlunit.html.DomElement.click(DomElement.java:742)
    at com.gargoylesoftware.htmlunit.html.DomElement.click(DomElement.java:689)
    at schmitt.detran.Main.main(Main.java:130)

Discussion

  • Ahmed Ashour

    Ahmed Ashour - 2016-04-07
    • status: open --> pending
    • assigned_to: HtmlUnit --> nobody
     
  • Ahmed Ashour

    Ahmed Ashour - 2016-04-07

    Please try to isolate a minimal case as hinted in http://htmlunit.sourceforge.net/submittingJSBugs.html

     
  • Madis Pärn

    Madis Pärn - 2016-04-22

    Could not reproduce with given url, passing "test" below

        void testConsultas() throws Exception{
            WebClient web = new WebClient( BrowserVersion.CHROME );
            String url = "http://consultas.detrannet.sc.gov.br/servicos/consultaveiculo.asp";
            HtmlPage page = web.getPage( url );
    
            HtmlForm form = page.getFormByName( "form1" );
            form.getInputByName( "placa" ).setValueAttribute( "MIV5606" );
            form.getInputByName( "renavam" ).setValueAttribute( "344872912" );
            form.getInputByName( "recaptcha_response_field" ).setValueAttribute( "1500 calais" );
            page = form.getInputByName( "Submit" ).click();
    
    
            String errorText = page.querySelector( "div.error" ).asText();
            String expected = "Código de segurança inválido! Por favor digite corretamente os caracteres da imagem abaixo.";
            assertEquals( expected, errorText );
    
            web.close();
        }
    
     

    Last edit: Madis Pärn 2016-04-22
  • RBRi

    RBRi - 2016-11-22

    No details given by the reporter, will close this. Please open a new one if you still facing problems.

     
  • RBRi

    RBRi - 2016-11-22
    • status: pending --> closed
     

Log in to post a comment.