我想在Selenium的同一标签中打开一个新URL,但是我需要以某种方式编辑URL。您能推荐任何工作选择吗?我正在考虑按键导航,但是问题是无法检查URL。
最佳答案
要在同一标签上打开和编辑网址,请执行以下操作:
1)首先,您需要获取当前的页面网址:
getCurrentUrl命令:
用法:用于获取当前打开的网页的URL。
浏览器。
语法:driver.getCurrentUrl();
返回类型:字符串(返回当前网页的URL)
范例:
String currentURL = driver.getCurrentUrl();
System.out.println(currentURL);
2)现在编辑网址:
使用上述网址,现在您可以更改任何内容:
例:
String currentURL = driver.getCurrentUrl();
//Let assume CurrentUrl = {something}/product/id1/
String editURL = currentURL.replace("id1", "id2")
OR
String editURL = currentURL + "/something/";
3)在同一标签上打开编辑的URL。
driver.get(editURL);
OR
driver.navigate().to(editURL);