Selenium > 替换 URL 的最后一部分



我有一个带有一些动态部分的URL

https://{env}-my-website.{domain}/UnDefault.aspx

每次我想去另一个模块时我都必须替换这一部分

UnDefault.aspx

与我想要导航到的模块,例如

Modules/Repairs/SNH.aspx

是否有一个简单的方法来做硒或正则表达式?

这是我尝试过的:

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("^(.*?//[^/]+/).*", "$1Modules/Repairs/SNH.aspx");

最新更新