Я выполняю некоторый тест на веб-сайте, который ссылается на массив 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 = []")
, но все равно не получается