首页 > 解决方案 > 需要使用java在url中获取域名后的值

问题描述

我们从 JSON Response 获取 url,并在 Chrome 中打开它。页面加载,有提交按钮,我们点击它,然后它重定向到 url:- https://www.google.com/AB1234

我们只需要从 url 中检索“AB1234”值。

尝试以下代码获取值 =“AB1234”

String url = driver.getCurrentUrl();
            int index=url.lastIndexOf("/");
            String result = url.substring(0,index);


但这里获取网址的初始部分:https: //www.google.com/

标签: javarest-assured

解决方案


您需要使用 调用子字符串函数 index +1

试试下面的代码:

    String url = driver.getCurrentUrl();
    int index = url.lastIndexOf("/");
    String result = url.substring(index + 1);

推荐阅读