我想使用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(" ");