Не могу получить результат перевода Google Translate - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь перевести текст в 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

Я пытался сбезголовый хром (селен) и проблем не было.

...