selenium webdriverでのページ遷移
WebDriverを使用し、ログイン画面にてログイン後、
そのブラウザのページで別のページに遷移したいのですが、遷移しなく困っております。
以下ソース
ログイン関数
static void login(IWebDriver _webDriver){
_webDriver.Url = "url1"; //
IWebElement loginID = _webDriver.FindElement(By.Name("login_id"));
IWebElement password = _webDriver.FindElement(By.Name("password"));
IWebElement submit = _webDriver.FindElement(By.ClassName("classname"));
loginID.SendKeys("loginID");
password.SendKeys("password");
submit.SendKeys(Keys.Return);
}
上記処理後に
以下の関数を呼び出します。
ページ遷移関数
static void nextPage(IWebDriver _webDriver){
string url = "url2";
_webDriver.Url = url;
//_webDriver.Navigate().GoToUrl(url);
}
以下main関数の処理となります。
mainの処理
static void Main(string[] args)
{
IWebDriver ie = new InternetExplorerDriver();
login(ie);
nextPage(ie);
}
ページ遷移関数は処理は通り、エラーもでないのですが
遷移しない状況となっております。
IWebDriver ie = new InternetExplorerDriver();
をそれぞれの関数の中で宣言してみたらどちらもページは
開くのですが、ページが別れて開かれてしまい、url2はログインしないと
開けないページなのでログインしてくださいとでてしまいます。
どなかたご存知の方いらっしゃいましたら
回答お待ちしております。
よろしくお願い致します。