Использование словаря для автоматизированных тестов - PullRequest
0 голосов
/ 19 октября 2018

Я хочу протестировать свое веб-приложение с помощью selenium webdriver c #.Прямо сейчас я смотрю учебные пособия.

        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("  ");

Есть код, похожий на этот.Здесь я буду тестировать страницу входа.Для этого я хочу создать словарь.Он будет содержать все xpaths в моем приложении с этим словарем, поэтому я не буду искать 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("  ");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...