使用字典进行自动化测试

时间:2018-10-19 12:17:30

标签: c# selenium-webdriver

我想使用Selenium Webdriver C#测试我的Web应用程序。现在我在看教程。

        IWebDriver chrome = new ChromeDriver();
        chrome.Navigate().GoToUrl("http:////link//login");

        IWebElement element = chrome.FindElement(By.XPath("usernamexpath"));
        element.SendKeys("  ");

        element = chrome.FindElement(By.XPath("passwordxpath"));
        element.SendKeys("  ");

有类似这样的代码。在这里,我将测试登录页面。为此,我想创建一个字典。它将使用该字典保存我的应用程序中的所有xpath,因此我不会一次又一次地寻找xpath。问题是我不确定是否应该使用字典。您还有其他推荐的技术吗?或者我应该为字典创建一个类并像这样使用它;

        XPaths path = new XPaths(); //dictonary class
        IWebDriver chrome = new ChromeDriver();
        chrome.Navigate().GoToUrl("http:////link//login");

        IWebElement element = chrome.FindElement(By.XPath(path.usernamefield));
        element.SendKeys("  ");

        element = chrome.FindElement(By.XPath(path.passwordfield));
        element.SendKeys("  ");

0 个答案:

没有答案