Я хочу протестировать свое веб-приложение с помощью 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(" ");