: # 2 URL-, , , () . Selenium .
WebDriver driver;
JavascriptExecutor js = (JavascriptExecutor) driver;
var referrer = js.executeScript("document.referrer");
Selenium Webdriver -/ #. NUnit, MSTest - .
Selenium Webdriver (Firefox, Chrome, Internet Explorer, PhantomJS ) #. , " URL" " " " ". API.
: , , , . , ( , ) .
URL- 1, URL- 3.
, API Selenium-WebDriver . URL {string} ( "" ), , .
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Support.UI;
class RedirectThenReadUrl
{
static void Main(string[] args)
{
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://www.google.com/");
System.Console.WriteLine("Page url is: " + driver.Url);
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until((d) => { return d.Url.ToLower().Contains("cheese"); });
System.Console.WriteLine("Page url is: " + driver.Url);
driver.Quit();
}
}