###前提・実現したいこと
selenium 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); }
###試したこと
・遷移したいURLにwebDriver.Navigate().GoToUrl(url);を使いやってみたのですが結果は同じでした。
・IWebDriver ie = new InternetExplorerDriver()をそれぞれの関数の中で宣言したら
ブラウザのページが別れて開かれてしまい、url2はログインしてくださいと出てしまいます。
###補足情報(言語/FW/ツール等のバージョンなど)
C# selenium WebDriver using OpenQA.Selenium.IE;
どなたか原因ご存知の方
いらっしゃいましたらご教示いただけますと幸いです。
以上、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。