java - 需要使用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/
解决方案
您需要使用 调用子字符串函数 index +1
。
试试下面的代码:
String url = driver.getCurrentUrl();
int index = url.lastIndexOf("/");
String result = url.substring(index + 1);
推荐阅读
- javascript - Recharts折线图不会在数据更新时绘制新点
- java - 如何仅知道模数和指数将公钥保存到密钥库文件?
- css - 更改角材料文本框的原色
- webhooks - 从代码为 Jenkins 多分支管道配置 webhook
- java - Android 应用程序在 Android Studio 模拟器中不断崩溃
- java - diff.getYears() 返回 0。根据 LocalDate 出生日期计算年龄
- java - 如何基于另一个本地存储通过 selenium 在本地存储中正确写入数据?
- java - 如何使用 Mockito 模拟由 Spring 应用程序上下文创建的对象以进行单元测试覆盖?
- vue.js - NuxtJS 与 GlideJS 在克隆中加载组件丢失组件
- django-rest-framework - 在 django rest 中自动生成随机用户名