C# 我想获取点击按钮后加载的网页的url

C# 我想获取点击按钮后加载的网页的url,c#,selenium-webdriver,C#,Selenium Webdriver,这里我得到了上一页的url 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

这里我得到了上一页的url

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);
public void CurrentUrl(){
字符串pURL=driver.getCurrentUrl();
findElement(By.xpath(“”)。单击();
driver.manage().timeouts().implicitlyWait(20,TimeUnit.SECONDS);
字符串cURL=driver.getCurrentUrl();
if(pURL!=返回){
系统输出println(cURL);
}
否则{
System.out.println(“无新URl”);
}
} 

您将在导航发生后的单击之后获得URL。如果您想在导航/单击之前获得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。

您能正确设置代码格式吗?
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);