【问题标题】:How do I get dynamic query text from a URL?如何从 URL 获取动态查询文本?
【发布时间】:2020-01-09 01:08:19
【问题描述】:

如何使用 Java 并假设该值不是静态的,从这个示例 Url:https://test.com/form/form.htm?Index=0&entityId=2&wid=74&_wid=74 获取“entityId=2”的值“2”?

我正在使用:

URL url = new URL("https://test.com/form/form.htm?Index=0&entityId=2&wid=74&_wid=74");
String quesries = url.getQuery();
int i = quesries.length();`enter code here`
System.out.println(i);

这给了我 33 的长度。

【问题讨论】:

  • 那个url "test.com/form/…" 是不是一个字符串,你想从中提取entityId?
  • @supputuri 不,那是 Url 不是字符串
  • 抱歉,不确定这里的问题。是否要从 url 中提取部分文本?
  • 是的,我想提取 "entityId" 参数的值,它是 "2" 并且也是动态的,这意味着如果我再次打开这个 url,这个值 "2" 将变为其他值

标签: java maven selenium


【解决方案1】:

您只需要在 Java 中使用 substring 方法。

String entityId = urlString.substring(urlString.indexOf("entityId=")+9,urlString.indexOf("&wid")) 

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    相关资源
    最近更新 更多