Selenium > 替换 URL 的最后一部分
Selenium > Replace the last part of an URL
我有一个 URL 有一些动态部分
https://{env}-my-website.{domain}/UnDefault.aspx
而且每次我想转到另一个模块时,我都必须更换这部分
UnDefault.aspx
使用我要导航到的模块 例如
Modules/Repairs/SNH.aspx
有没有使用 Selenium 或 Regex 的简单方法?
这是我试过的:
String currentUrl = driver.getCurrentUrl();
String[] results = StringUtils.substringsBetween(currentUrl, "https", "?:cn|com");
String SNH= results[0]+"Modules/Repairs/SNH.aspx";
driver.navigate().to(SNH);
替换url的路径部分(服务器之后的所有内容):
String url = url.replaceAll("^(.*?//[^/]+/).*", "Modules/Repairs/SNH.aspx");
我有一个 URL 有一些动态部分
https://{env}-my-website.{domain}/UnDefault.aspx
而且每次我想转到另一个模块时,我都必须更换这部分
UnDefault.aspx
使用我要导航到的模块 例如
Modules/Repairs/SNH.aspx
有没有使用 Selenium 或 Regex 的简单方法?
这是我试过的:
String currentUrl = driver.getCurrentUrl();
String[] results = StringUtils.substringsBetween(currentUrl, "https", "?:cn|com");
String SNH= results[0]+"Modules/Repairs/SNH.aspx";
driver.navigate().to(SNH);
替换url的路径部分(服务器之后的所有内容):
String url = url.replaceAll("^(.*?//[^/]+/).*", "Modules/Repairs/SNH.aspx");