Seite 4 von 4
Re: BoS-PlugIn ver. 2.x.x - Erweiterungen und Anpassungen
Verfasst: Sa 30. Jan 2016, 15:25
von magic
Hallo,
es ist nicht ganz einfach habe sich mehrere Sachen geändert.
Hier erst mal der Anfang:
In Zeile 1558 muss folgendes geändert werden:
Code: Alles auswählen
Ersetze
var formLogin = pageLogin.getFormByName("frmmain");
mit
var formLogin = pageLogin.getFormByName("frmLogon");
Und ein paar Zeilen tiefer:
Code: Alles auswählen
Ersetzte
var submitContinue = formLogin.getInputByName("btnContinue");
mit
var submitContinue = formLogin.getButtonByName("btnContinue");
Dann klappt zu mindest das erste Login.
Die Abfrage der Sicherheitsfrage habe ich jetzt noch nicht hin bekommen.
Nun muss noch die Zeile
Code: Alles auswählen
var htmlTableDataCell = pageLogin2.getElementById("PageHeading"); // = es wird die Tabelle mit der Sichereitsfrage deklariert
in
Code: Alles auswählen
var htmlTableDataCell = pageLogin2.getElementById("pageheading"); // = es wird die Tabelle mit der Sichereitsfrage deklariert
geändert werden.
Dann klappt der Login.
Dann erhalte ich aber folgende Fehlermeldung:
[30.01.2016 15:31:35] Keine ungelesene(n) Mitteilung(en) vorhanden
[30.01.2016 15:31:36] [BoS] Fehler: Konto: JavaException: java.lang.StringIndexOutOfBoundsException: String index out of range: -9981
Vielleicht kommt ja jetzt jemand anderes weiter.
Gruß
Maik
Re: BoS-PlugIn ver. 2.x.x - Erweiterungen und Anpassungen
Verfasst: Sa 30. Jan 2016, 17:26
von sme
Fehlermeldung bei mir (kann man leider nicht als Text kopieren): s. Anhang
Ich habe Deine Änderungen eingebaut. Die letzte Meldung: BoS-LogIn mit ...
-----
Nachtrag:
Wenn man die Meldung wegklickt, kann man doch kopieren:
Code: Alles auswählen
[30.01.2016 17:30:58] BoS-Login mit ...
[30.01.2016 17:31:35] Pre-Fehler: für die Sicherheit wird noch der Logout durchgeführt und/oder das Passwort zurückgesetzt ...
[30.01.2016 17:31:35] [BoS] Fehler: Login fehlgeschlagen! Fehlermeldung der Bank: ype="text/css" >
@import url("css/cmn/theme.css");
</style><script type="text/javascript" src="JS/jquery-1.3.2.min.js" ></script><script type="text/javascript" src="JS/jquery-ui-1.7.2.js" ></script><script type="text/javascript" src="JS/debug.js" ></script><script type="text/javascript" src="JS/jquery.window.4.07.js" ></script><script type="text/javascript" src="JS/jquery.layout-1.3.js" ></script><script type="text/javascript" src="JS/jquery.bgiframe.js" ></script><script type="text/javascript" src="JS/jquery.tooltip.js" ></script><script type="text/javascript" src="JS/jquery.dimensions.js" ></script><script type="text/javascript" src="JS/jquery.countdown.min.js" ></script><script type="text/javascript" src="JS/fullcalendar.min.js" ></script><script type="text/javascript" src="JS/jquery.qtip.min.js" ></script><script type="text/javascript" src="JS/fullcalendar.js" ></script><script type="text/JavaScript" src="JS/touchscroll.js" ></script><script type="text/JavaScript" src="JS/touch-scroll.min.js" ></script><style type="text/css" >
.favadded {
background: url(images/star.gif) no-repeat center left;
alt:Add to Favorites;
}
.favremoved {
background: url(images/CLA.gif) no-repeat center left;
alt:Remove from Favorites;
}
</style><script>
var globalcnt = 1;
var useragent = "";
var MaxOpenWndCnt = 3;
var openWindowArray = new Array();
var message = new Object ();
var isHelp= 'Y
Re: BoS-PlugIn ver. 2.x.x - Erweiterungen und Anpassungen
Verfasst: Sa 30. Jan 2016, 17:31
von magic
Hab ich wohl doch zu viel von meinem ursprünglichen Text gelöscht.
Ändere mal die Zeile (ca. Zeile 3305)
in z. B.
Gruß
Maik
Re: BoS-PlugIn ver. 2.x.x - Erweiterungen und Anpassungen
Verfasst: Sa 30. Jan 2016, 17:42
von sme
Meine Fehlermeldung jetzt:
Code: Alles auswählen
[30.01.2016 17:40:39] BoS-Login mit ...
[30.01.2016 17:41:01] Pre-Fehler: für die Sicherheit wird noch der Logout durchgeführt und/oder das Passwort zurückgesetzt ...
[30.01.2016 17:41:01] [BoS] Fehler: Login fehlgeschlagen! Der Login-String ist leer oder ergibt null. Folge-Funktion getSessionID kann nicht aufgerufen werden
Re: BoS-PlugIn ver. 2.x.x - Erweiterungen und Anpassungen
Verfasst: Sa 6. Feb 2016, 11:09
von Jokel
Hallo magic,
vielleicht hilft dir das weiter
Für die Mailbox Anpassung:
Code: Alles auswählen
@@ -2058,7 +2078,7 @@
// Prüfen auf Information und bei Bedarf auslesen des Informations-Textes
- if (pageAccResponse.contains("ungelesene E-Mail") || pageAccResponse.contains("Ihrer Mailbox")) {
+ if (!pageAccResponse.contains("Sie haben 0 ungelesene E-Mail(s) in Ihrer Mailbox.")) {
var InfoMessage = HibiscusScripting_BoS_formPostMessage(pageAccResponse);
// Beispiel: Sie haben 2 ungelesene E-Mail(s) in Ihrer Mailbox.
Ansonsten der Vollständigkeit halber nochmal meine Anpassungen aber deine scheinen besser zu sein.
Für den Login:
Code: Alles auswählen
@@ -1555,13 +1555,14 @@
var pageLogin = frameSet.getEnclosedPage();
// Lese die Formular-Elemente für den Login
- var formLogin = pageLogin.getFormByName("frmmain");
+ var formLogin = pageLogin.getFormByName("frmLogon");
Logger.debug(LogIdent+"HibiscusScripting_BoS_HttpsLogin: formLogin: " +formLogin);
var inputUser = formLogin.getInputByName("fldLoginUserId");
Logger.debug(LogIdent+"HibiscusScripting_BoS_HttpsLogin: inputUser: " +inputUser);
var inputPasswd = formLogin.getInputByName("fldPassword");
Logger.debug(LogIdent+"HibiscusScripting_BoS_HttpsLogin: inputPasswd: " +inputPasswd);
- var submitContinue = formLogin.getInputByName("btnContinue");
+ var submitContinue = formLogin.getElementsByTagName("button").get(1);
Logger.debug(LogIdent+"HibiscusScripting_BoS_HttpsLogin: submitContinue: " +submitContinue);
Für die Sicherheitsabfrage:
1)
Code: Alles auswählen
@@ -1629,7 +1632,7 @@
// Setzen der Tabelle mit der Sicherheitsabfrage
//*********************************************************************************
try {
- var htmlTableDataCell = pageLogin2.getElementById("PageHeading"); // = es wird die Tabelle mit der Sichereitsfrage deklariert
+ var htmlTableDataCell = pageLogin2.getElementById("pageheadingpanel"); // = es wird die Tabelle mit der Sichereitsfrage deklariert
Logger.debug(LogIdent+"HibiscusScripting_BoS_HttpsLogin: htmlTableDataCell: " +htmlTableDataCell);
} catch(err) {
2)
Code: Alles auswählen
@@ -2038,13 +2047,24 @@
//*******************************************************************************
try {
var pageAcc = webClient.getPage(set);
+ var pageAccResponse = pageAcc.getWebResponse().getContentAsString("ISO-8859-1");
+ var frameSet = pageAcc.getFrameByName("setRight");
+ var frameSetPage = frameSet.getEnclosingPage();
+ var frameSetResponse = frameSetPage.getWebResponse().getContentAsString("ISO-8859-1");
+ Logger.debug(LogIdent+"HibiscusScripting_BoS_HttpsLogin: frameSetResponse: \n" +frameSetResponse);
+
+ var pageAcc = frameSet.getEnclosedPage();
Logger.debug(LogIdent+"HibiscusScripting_BoS_getInfo: pageAcc: " +pageAcc);
} catch(err) {
throw "Der Server antwortet nicht oder es existiert keine Internertverbindung mit Jameica (siehe Log)\nLog-Eintrag: " +err;
};
Für die error message thematik:
Code: Alles auswählen
@@ -3302,7 +3323,7 @@
//Logger.debug(LogIdent+"Funktion checkResponse wurde aufgerufen mit dem Title: " +ResponseTitle); // gibt den Titel der du prüfenden Seite aus (bei CSV ganz schön viel)
//Logger.debug(LogIdent+"Funktion checkResponse wurde aufgerufen mit dem Content: " +ResponseContent); // sollte die ganze HTML-Seite ausgeben also sehr viel
- if (ResponseContent.contains("err_message")) {
+ if (ResponseContent.contains("err_message ")) {
var ErrorMessage = HibiscusScripting_BoS_formErrorMessage(ResponseContent);
Ansonsten geht es dann denke ich bei HibiscusScripting_BoS_getInfo(...) weiter. Ich habe da noch ein key-value pair "idsequence" gesehen. Kann leider nicht sagen ob das neu bzw. wichtig ist. Zumindest habe ich es bisher nicht geschafft nach dem Login eine vernünftige Abfrage mit Kontoinformationen ausgeliefert zu bekommen...
Re: BoS-PlugIn ver. 2.x.x - Erweiterungen und Anpassungen
Verfasst: Do 11. Feb 2016, 17:43
von sme
Code: Alles auswählen
[11.02.2016 17:40:40] BoS-Login mit ...
[11.02.2016 17:40:51] Pre-Fehler: für die Sicherheit wird noch der Logout durchgeführt und/oder das Passwort zurückgesetzt ...
[11.02.2016 17:40:51] [BoS] Fehler: Login fehlgeschlagen! Der Login-String ist leer oder ergibt null. Folge-Funktion getSessionID kann nicht aufgerufen werden
Bei mir bleibt es bei dieser Meldung
Re: BoS-PlugIn ver. 2.x.x - Erweiterungen und Anpassungen
Verfasst: Sa 28. Mai 2016, 20:33
von radi5
Hallo zusammen,
nachdem ich jetzt immer und immer wieder die gleichen Seiten gelesen habe bräuchte ich mal fachkundige Hilfe. Nach dem Update auf
- jameica 2.6.4
Hibiscus 2.6.16
MashUp 0.7.10
Kann ich mein BoS Konto nicht mehr synchronisieren. Muss ich ein zusätzliches Skript installieren? Oder muss noch was konfiguriert werden?
Welche Infos braucht Ihr ggf. um helfen zu können?
Viele Grüße und Danke vorab
radi5
Re: BoS-PlugIn ver. 2.x.x - Erweiterungen und Anpassungen
Verfasst: Sa 28. Mai 2016, 21:59
von magic
Dann versuch es nochmal mit dem Lesen:
http://scripting-forum.derrichter.de/vi ... =194#p1548
Gruß
Maik
PS:
grün: funktioniert
rot: geht noch nicht
Re: BoS-PlugIn ver. 2.x.x - Erweiterungen und Anpassungen
Verfasst: Mo 30. Mai 2016, 22:42
von radi5
Ups. Gut zu wissen dass ich nur nicht lesen kann und nicht zu doof zum installieren bin
Vielen Dank!