在这里,我得到上一页的网址。
LookUpDict.driver.FindElementByXPath("//*[@id='ns__30899058_jsel_div1_contextMenu_alertsdijit_Menu_5_menuItem_1_CreateTicket_ProxyHFC']").Click();
String ticketUrl = LookUpDict.driver.Url;
LookUpDict.driver.Navigate().GoToUrl(ticketUrl);
答案 0 :(得分:1)
public void CurrentUrl() {
String pURL = driver.getCurrentUrl();
driver.findElement(By.xpath(“<xpath>“)).click();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
String cURL = driver.getCurrentUrl();
if(pURL!= return){
System.out.println(cURL);
}
else{
System.out.println(“No new URl”);
}
}
答案 1 :(得分:-1)
在导航发生后的点击之后,您将获得 网址。如果要在导航前单击 ,获取URL,则需要重新排列代码。
String ticketUrl = LookUpDict.driver.Url;
LookUpDict.driver.FindElementByXPath("//*[@id='ns__30899058_jsel_div1_contextMenu_alertsdijit_Menu_5_menuItem_1_CreateTicket_ProxyHFC']").Click();
LookUpDict.driver.Navigate().GoToUrl(ticketUrl);
您也可以只使用Driver.Navigate().Back();
来避免存储以前的URL。