Backend/e-suite.Automation.UITests/ESuite.UI.E2E/Pages/EditUsersPage.cs
2026-01-20 21:50:10 +00:00

26 lines
983 B
C#

using OpenQA.Selenium;
namespace ESuite.UI.E2E.Pages
{
public class EditUsersPage
{
private readonly IWebDriver driver;
// Constructor to initialize the driver
public EditUsersPage(IWebDriver driver)
{
this.driver = driver;
}
// Page elements
public By MailField => By.CssSelector("input#email");
public By FirstNameField => By.CssSelector("input#FirstName");
public By MiddleNamesField => By.CssSelector("input#MiddleNames");
public By LastNameField => By.CssSelector("input#LastName");
public By MFACheckbox => By.CssSelector("#UsingTwoFactorAuthentication");
public By MFAKey => By.CssSelector(".form-group div label");
public By MFACodeField => By.CssSelector("#SecurityCode");
public static By PasswordValidationSuccessString(string text) => By.XPath($"//li[@class='checked'][contains(text(), '{text}')]");
}
}