我想在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);

07-24 21:47