protected override void Login()
        {
            using (KeePassService.Open())
            {
                //change to username login
                Browser.FindElement(By.Id("tab-benutzer")).Click();

                //type username
                Browser.FindElement(new ByIdOrName("loginform:LOGINNAME")).SendKeys(KeePassEntry.GetUserName());

                //type password
                Browser.FindElement(new ByIdOrName("loginform:LOGINPASSWD")).SendKeys(KeePassEntry.GetPassword());

                //check pass
                Browser.FindElement(new ByIdOrName("loginform:checkPasswort")).Click();

                //type pin
                Browser.FindElement(new ByIdOrName("loginpinform:PIN"))
                .SendKeys(KeePassEntry.GetString(Configuration.AdditionalKeePassFields[Constants.DownloadHandler.RaiffeisenPin]));

                //final login
                Browser.FindElement(new ByIdOrName("loginpinform:anmeldenPIN")).Click();

                Browser.FindElement(By.LinkText("Jetzt Mein ELBA starten")).Click();
            }
        }
 private void RunDownloadHandler(DownloadHandlerRunModel runModel)
 {
     KeePassPasswordProvider.RegisterPassword(runModel.KeePassPassword.ConvertToSecureString());
     if (KeePassService.CheckPassword())
     {
         foreach (var handlerKey in runModel.DownloadHandlerKeys)
         {
             try
             {
                 using (var downloadHandler = Container.ResolveKeyed <IBankDownloadHandler>(handlerKey))
                 {
                     downloadHandler.Execute(true, runModel.DownloadStatements);
                 }
             }
             catch (BalanceCheckException ex)
             {
                 //this is just a failed check balance
                 Logger.LogWarning(ex,
                                   $"Failed balance check for {handlerKey} expected {ex.Expected} actual {ex.Actual}. Be aware of pending transactions which might influence the expected balance. Especially when importing during nighttime.");
             }
             catch (Exception ex)
             {
                 Logger.LogError(ex, $"Unexpected exception occured for {handlerKey}");
             }
         }
     }
     else
     {
         Logger.LogInformation("Invalid password");
     }
     KeePassPasswordProvider.DeregisterPassword();
 }
 protected override void Login()
 {
     using (KeePassService.Open())
     {
         Browser.FindElement(By.Name("login_email")).SendKeys(KeePassEntry.GetUserName());
         Browser.FindElement(By.Name("login_password")).SendKeys(KeePassEntry.GetPassword());
         Browser.FindElement(By.Name("btnLogin")).Click();
     }
 }
        protected override void Login()
        {
            using (KeePassService.Open())
            {
                Browser.FindElement(By.Id("loginInputSelector")).SendKeys(KeePassEntry.GetUserName());
                Browser.FindElement(By.Id("pinInputSelector")).SendKeys(KeePassEntry.GetPassword());

                Browser.FindElement(By.Id("login")).Submit();
            }
        }
Beispiel #5
0
 protected override void Login()
 {
     using (KeePassService.Open())
     {
         Browser.FindElement(By.Id("loginForm_userId")).SendKeys(KeePassEntry.GetUserName());
         Browser.FindElement(By.Id("loginForm_pin")).SendKeys(KeePassEntry.GetPassword());
         Browser.WaitForJavaScript();
         //Browser.FindElement(By.Id("loginFormData_loginForm")).Submit();
         Browser.FindElement(By.Id("loginForm_loginButton")).Click();
     }
 }
Beispiel #6
0
 protected override void Login()
 {
     using (KeePassService.Open())
     {
         Browser.FindElement(By.Id("logon-username")).SendKeys(KeePassEntry.GetUserName());
         Browser.WaitForJavaScript();
         Browser.FindElement(By.Id("logon-password")).SendKeys(KeePassEntry.GetPassword());
         Browser.WaitForJavaScript();
         Browser.FindElement(By.XPath("//button[@type='submit']")).Click();
     }
 }
        protected override void Login()
        {
            using (KeePassService.Open())
            {
                Browser.WaitForJavaScript();
                Browser.FindElement(By.Name("email"))
                .SendKeys(KeePassEntry.GetUserName());
                Browser.FindElement(By.Name("password"))
                .SendKeys(KeePassEntry.GetPassword());

                Browser.FindElement(new ByAll(By.TagName("a"), By.ClassName("login"))).Click();
            }
        }
        protected override void Login()
        {
            using (KeePassService.Open())
            {
                Browser.FindElement(new ByChained(By.Id("eserviceLogin"), new ByIdOrName("disposerId")))
                .SendKeys(KeePassEntry.GetUserName());
                Browser.FindElement(new ByChained(By.Id("eserviceLogin"), new ByIdOrName("birthdate")))
                .SendKeys(KeePassEntry.GetString(Configuration.AdditionalKeePassFields[Constants.DownloadHandler.SantanderBirthday]));
                Browser.FindElement(new ByChained(By.Id("eserviceLogin"), new ByIdOrName("password")))
                .SendKeys(KeePassEntry.GetPassword());

                Browser.FindElement(new ByChained(By.Id("eserviceLogin"), new ByIdOrName("submitButton"))).Click();
            }
        }