我已捕获页面上的当前网址。 使用:
String url = driver.getCurrentUrl();
现在我想在这个字符串中包含一个特定的文本。让我们说
String url = http://www.youtube.com/watch?v=R5-gtsdenpE
我想要
我正在使用JAVA在Ubuntu上编写我的脚本。
答案 0 :(得分:1)
使用:
String fullURL = http://www.youtube.com/watch?v=R5-gtsdenpE;
String emb = fullURL.split("\\?v=")[1];
答案 1 :(得分:0)
这就是你想要的 -
String string = "http://www.youtube.com/watch?v=R5-gtsdenpE";
URL url = new URL(string);
System.out.println(url.getQuery());
适当处理异常。
如果您不想使用URL类,只需搜索第一个索引?然后使用substring()来获取字符串。
System.out.println(string.substring(string.indexOf("?")+1));
答案 2 :(得分:0)
Url url = new Url(driver.getCurrentUrl());
Map<String, String[]> params = parameterMapFromString(url.getQuery());
String v = params.get("v")[0];
答案 3 :(得分:0)
如果您的要求是静态的,并且您确定必须在“v”之后获得值,那么您也可以尝试使用
String emb = url.substring(url.indexOf("v"), url.length()).trim();