0

したがって、シナリオは、以下のようなことを行うのではなく、フォーマットされた URL を使用して上記の Web サイトにログインすることです。Seleniumなどに関するドキュメントを読むと、これは悪い習慣であることがわかりました(ログインテストケースを除く)。お問い合わせの方法は、本番環境では使用できないことを理解しています。
url メソッドはデータベースからログイン情報を取得しますか?

//ENTER AGENT LOGIN ID
                IWebElement LoadAgentLoginID2 = selenium.FindElement(By.Id("MainContent_txtAgentID"));
                LoadAgentLoginID2.Click();
                LoadAgentLoginID2.SendKeys(AgentLoginIDs[0]);

                //ENTER ARC NUMBER
                IWebElement LoadARCnumber2 = selenium.FindElement(By.Id("MainContent_txtArcNbr"));
                LoadARCnumber2.Click();
                LoadARCnumber2.SendKeys(System.String.Format("{0}", ARCnumbers[1]));

                //ENTER PASSWORD
                IWebElement LoadPassword2 = selenium.FindElement(By.Id("MainContent_txtPassword"));
                LoadPassword2.Click();
                LoadPassword2.SendKeys(AgentPasswords[0]);

どんな助けでも大歓迎です。乾杯!

4

1 に答える 1

0

urlメソッドは、Webアプリケーションでサポートされている必要があります。これがサポートされている場合は、次のようになります。

driver.get( "http://www.mywebapp.com?username=JohnP&password=ABCD");

Webアプリがこれをサポートしていない場合は、上記のログインロジックを別の再利用可能なメソッドにカプセル化してみてください。

于 2012-09-08T00:18:25.703 に答える