0

因此,该场景是使用格式化的 url 登录到所述网站,而不是执行如下所示的操作。在阅读有关 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 回答