【发布时间】:2020-02-11 12:07:29
【问题描述】:
我正在尝试从 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>
Web 服务的响应给了我上面的 html 响应,我想从中提取 serviceUrl 属性的值,但它给了我空指针异常。在下面的代码中, res 是存储为 String 的 html 响应。
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 但它给了我空指针异常
【问题讨论】:
标签: java xml rest-assured