Извършвам някакъв тест на уебсайт, който препраща към javascript масив _gaq
и не е дефиниран никъде в страницата. Виждам подобно изключение в браузъра, но там го игнорира. Зададох метода setThrowExceptionOnScriptError(false)
, но той все още хвърля
com.gargoylesoftware.htmlunit.ScriptException: ReferenceError: "_gaq" is not defined.
По-долу е моят код
WebClient wb = new WebClient(BrowserVersion.CHROME);
wb.getOptions().setThrowExceptionOnScriptError(false);
page = wb.getPage("http://www.axisbank.com/");
HtmlElement el = ((HtmlElement)(page.getByXPath("//*[@id=\"form1\"]/div[5]/div[2]/div[3]/div/div[5]/img").get(0)));
page = el.click();
el = ((HtmlElement)(page.getByXPath("//*[@id=\"ContentPlaceHolder1_btnLogin\"]").get(0)));
System.out.println(el.asText());
page = el.click();
Всяко предложение как да се реши този проблем. Опитах се да добавя page.executeScript("var _gaq = []")
, но пак не успях