Weudes 0 Denunciar post Postado Janeiro 5, 2012 Pessoal to com um problema com um script q estava funcionando, mas agora em todos está dando erro. É um script comum de logon. Abaixo é só um demonstracao para um login no yahoo. public class testes { public static void main (String[] args) throws IOException, InterruptedException { final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3_6); //desabilita funcoes JS //webClient.setJavaScriptEnabled(false); //pega pagina final HtmlPage page1 = webClient.getPage("https://login.yahoo.com/config/login_verify2?&.src=ym"); page1.setTextContent("text/html"); //final HtmlElement form = page1.getElementById("login_form"); //final HtmlForm button = (HtmlForm)page1.getElementById(".save"); HtmlForm form = page1.getForms().get(0); form.getInputByName("login").setValueAttribute("user"); form.getInputByName("passwd").setValueAttribute("senha"); HtmlPage post_auth_page = form.getInputByName(".save").click(); //final HtmlPage page2 = button.click(); final String contenthtml = post_auth_page.asXml(); System.out.println(contenthtml); webClient.closeAllWindows(); } } Mas acontece que a saida gera um erro, e é seguinte: [i][size="2"][size="3"][size="4"]Jan 05, 2012 9:00:21 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error Advertência: CSS error: [1:49] Error in style rule. Invalid token "*". Was expecting one of: <S>, "}", ";", <IDENT>. Jan 05, 2012 9:00:21 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler warning Advertência: CSS warning: [1:49] Ignoring the following declarations in this rule. Jan 05, 2012 9:00:21 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error Advertência: CSS error: [1:210] Error in style rule. Invalid token "*". Was expecting one of: <S>, "}", ";", <IDENT>. Jan 05, 2012 9:00:21 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error Advertência: CSS error: [112:12] Error in @media rule. Invalid token "and". Was expecting one of: <S>, <LBRACE>, <COMMA>. Jan 05, 2012 9:00:21 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler warning Advertência: CSS error: [139:65] Error in style rule. Invalid token ":". Was expecting one of: <S>, "}", <COMMA>, ";", "/", <PLUS>, "-", <HASH>, <STRING>, <URI>, "!", "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBER>, <FUNCTION>, <IDENT>. Jan 05, 2012 9:00:21 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler warning Advertência: CSS warning: [139:65] Ignoring the following declarations in this rule. Jan 05, 2012 9:00:22 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error Advertência: CSS error: [7:1167] Error in expression. Invalid token "=". Was expecting one of: <S>, <COMMA>, "/", <PLUS>, "-", <HASH>, <STRING>, ")", <URI>, "inherit", <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <DIMENSION>, <PERCENTAGE>, <NUMBER>, <FUNCTION>, <IDENT>. Jan 05, 2012 9:00:22 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error Advertência: CSS error: [7:1222] Error in style rule. Invalid token "*". Was expecting one of: <S>, "}", ";", <IDENT>. Advertência: CSS warning: [7:1361] Ignoring the following declarations in this rule. Jan 05, 2012 9:00:22 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error Exception in thread "main" ======= EXCEPTION START ======== EcmaError: lineNumber=[8] column=[0] lineSource=[null] name=[TypeError] sourceName=[https://s.yimg.com/lq/lib/reg/js/yahoo_container-min_json-min_connection_main-min-new.js] message=[TypeError: Cannot find function getBoundingClientRect in object [object HTMLDivElement]. (https://s.yimg.com/lq/lib/reg/js/yahoo_container-min_json-min_connection_main-min-new.js#8)] com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot find function getBoundingClientRect in object [object HTMLDivElement]. (https://s.yimg.com/lq/lib/reg/js/yahoo_container-min_json-min_connection_main-min-new.js#8) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:595) t net.sourceforge.htmlunit.corejs.javascript.Context.call(Context.java:537) at net.sourceforge.htmlunit.corejs.javascript.ContextFactory.call(ContextFactory.java:538) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:545) at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:520) at testes.main(testes.java:28) == CALLING JAVASCRIPT == function (Z) { return V.call(L, YAHOO.util.Event.getEvent(Z, M), P); } ======= EXCEPTION END ======== Java Result: 1[/size][/size][/size][/i] Alguem tem ideia do que pode ser? Desde já obrigado e Desculpe-me pelo tamanho do post. Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Janeiro 6, 2012 Não sei dizer ao certo qual é o erro. Mesmo porque não conheço esse framework. Mas posso lhe dizer com segurança que na maioria dos casos, para testes de aceitação, o problema ocorre porque a página a ser testada sofreu alguma mudança. Então seu script tem que mudar pra que atenda ao novo formato da página. Se ainda assim continuar difícil de resolver, aconselho a procurar ajuda no próprio sítio do projeto. Normalmente eles têm fóruns pra esse tipo de discussão. Eles saberão direcioná-lo com mais eficiência. Compartilhar este post Link para o post Compartilhar em outros sites
Weudes 0 Denunciar post Postado Janeiro 6, 2012 Então acontece que este erro agora está acontecendo em qualquer script de login que eu faça entende, não só para o site especifico no qual estava funcionando. Se eu criar um script pra logar no imasters ou yahoo ou gmail acontece o msm erro ao que me parece de cabeçalhos JS. Compartilhar este post Link para o post Compartilhar em outros sites