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");