The way how JSErrorCollector collects errors is slightly different, but when I load www.google.com I see two (the same) errors produced by Firebug and JSErrorCollector
What page should I load to see a difference? Honza On May 22, 9:00 pm, Krishnamoorthy Cognizant <[email protected]> wrote: > Hi all, > I have been using public mguillem / JSErrorCollector for JS Error > validation. I have compared the Firebug console Js Error count with > JSErrorCollector count and observed that both are not matched. > > Please find code for JSErrorCollector. I would like to know which is > showing correct value. Can any one help me please. > > public class temp{ > static BufferedWriter bw; > static WebDriver driver; > > static void writeline(String line){ > try{ > bw.write(line); > bw.newLine(); > bw.flush(); > }catch(Exception ioe){ioe.printStackTrace();}} > > public static void main(String a[])throws Exception{ > bw = new BufferedWriter(new FileWriter("out.txt",true)); > //final String firebugPath = > "d:\\selenium\\firebug-1.9.2-fx.xpi"; > FirefoxDriver driver = new FirefoxDriver(); > FirefoxProfile ffprofile = new > ProfilesIni().getProfile("default");//FirefoxProfile(); > //ffprofile.addExtension(new File(firebugPath)); > > //ffprofile.setPreference("extensions.firebug.currentversion", > "1.9.2"); > JavaScriptError.addExtension(ffprofile); > driver = new FirefoxDriver(ffprofile); > > FileReader fr = new FileReader(new File("url.txt")); > BufferedReader reader = new BufferedReader(fr); > String line=""; > writeline("-------------------------------"); > while((line=reader.readLine())!=null){ > try{ > driver.get(line); > //http://origin-www4.hasbro.com/littlestpetshop/ > en_US/ > //Thread.sleep(10000); > List<JavaScriptError> jsErrors = > JavaScriptError.readErrors(driver); > // Thread.sleep(6000); > System.out.println("###start displaying errors"); > for(int i = 0; i < jsErrors.size(); i++) { > writeline("Web URL Name= " +line); > writeline("Get Source Name= " + > jsErrors.get(i).getSourceName()); > writeline("Get JavaScript Error Message= > "+jsErrors.get(i).getErrorMessage()); > > System.out.println(jsErrors.get(i).getErrorMessage()); > writeline(String.valueOf("Get LineNumber= > "+jsErrors.get(i).getLineNumber())); > writeline(" "); > > System.out.println(jsErrors.get(i).getSourceName()); > > } > }catch(Exception e){e.printStackTrace();} > // driver.close(); > // driver.quit(); > > } > bw.close(); > } > > > > > > > > } -- You received this message because you are subscribed to the Google Groups "Firebug" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at https://groups.google.com/forum/#!forum/firebug
