Я пытаюсь перевести текст в Google Translate
Мой код:
WebClient clnt = new WebClient();
clnt.getOptions().setThrowExceptionOnScriptError(false);
System.out.println("https://translate.google.com/#view=home&op=translate&sl=" + lan1.getText() + "&tl=" + lan2.getText() + "&text=" + txt1.getText());
HtmlPage page = clnt.getPage("https://translate.google.com/#view=home&op=translate&sl=" + lan1.getText() + "&tl=" + lan2.getText() + "&text=" + txt1.getText());
HtmlSpan element = (HtmlSpan) page.getByXPath("/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[3]/div[1]/div[2]/div/span[1]/span").get(0);
txt2.setText(element.getTextContent());
но я получаю эту ошибку:
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
Я пытался сбезголовый хром (селен) и проблем не было.