public RegistrationFormEmailVerificationSteps(IWebDriver driver)
 {
     _webdriver = driver;
     registrationFormEmailVerificationPage = new RegistrationFormEmailVerificationPage(_webdriver);
     basePage         = new BasePage(_webdriver);
     verificationLink = _webdriver.Url + "weryfikacja";
     registrationLink = _webdriver.Url + "rejestracja";
 }
        public void GivenUserEntersData(Table table)
        {
            _webdriver.Url = registrationLink;

            dynamic data = table.CreateDynamicInstance();


            registrationFormEmailVerificationPage.title.Click();
            registrationFormEmailVerificationPage.gender.Click();
            registrationFormEmailVerificationPage.firstName.SendKeys(data.firstName);
            registrationFormEmailVerificationPage.lastName.SendKeys(data.lastName);
            registrationFormEmailVerificationPage.email.SendKeys(RegistrationFormEmailVerificationPage.GenerateEmailAdress());
            registrationFormEmailVerificationPage.phone.SendKeys(data.phone.ToString());
            registrationFormEmailVerificationPage.githubLink.SendKeys(RegistrationFormEmailVerificationPage.GenerateGithubLink());
            registrationFormEmailVerificationPage.login.SendKeys(RegistrationFormEmailVerificationPage.GenerateLogin());
            registrationFormEmailVerificationPage.password.SendKeys(data.password);
            registrationFormEmailVerificationPage.passwordConfirm.SendKeys(data.passwordConfirm);
            registrationFormEmailVerificationPage.checkBoxQA.Click();
            registrationFormEmailVerificationPage.checkBoxTermsAndConditions.Click();
            registrationFormEmailVerificationPage.checkBoxInformation.Click();
        }