Я пытаюсь извлечь атрибут из ответа html.
<html>
<head></head>
<body>
<script type="text/javascript" src="/sso/js/jquery/1/jquery.min.js?20190218"></script>
{serviceUrl: 'https://abcd/12345', serviceTicket: 'ABCD-123-1271821818sdsdbbsdgw3-pas'}
</body>
</html>
Ответ для веб-службы дает мне ответ html, из которого я хотел извлечь значение атрибута serviceUrl, но он дает мне нулевой указательисключениеВ приведенном ниже коде res является ответом html, хранящимся как String.
Response res = given()
.queryParam("logintoken", logintoken)
.when()
.get("/sso/login")
.then().assertThat().statusCode(200).extract().response();
Document doc = Jsoup.parse(res.toString());
Element link = doc.select("script").first();
String serviceUrl = link.attr("serviceUrl");
System.out.println(serviceUrl);
Я ожидаю, что serviceUrl в последнем выражении вернет меня https://abcd/12345, но это исключение нулевого указателя