Was machen bei NoSuchSessionException?

Tag Leute,
ich arbeite gerade an einem Programm bei dem der Anwender einen String eingibt. Dieser String wird dann in das Suchfeld einer Suchmaschine übertragen. Im Anschluss wird für das Suchergebnis des Strings die ersten 10 Seiten durchgegangen. Von jedem einzelnen Suchergebnis wird die URL, die Beschreibung und die Nummer in eine Datei geschrieben. Nun kann es natürlich sein, dass dieses Suchergebnis keine 10 Seiten hat. Deswegen musste ich den Fall behandeln, dass das "Weiter"-Element nicht vorhanden ist. Wenn dies der Fall ist, dann wird der Driver geschlossen. Nun bekomme ich aber eine NoSuchSessionException wegen einer invaliden id. Weiß jemand wie ich dieses Problem lösen kann?
 

LimDul

Top Contributor
Es richtig machen.

Es ist schwer zu raten, ohne das zu sagst, welche Bibliotheken, etc. du nutzt und den Code zeigst, der zum Fehler führt.

Denn eine NoSuchSessionException gibt es im jdk nicht.
 
try
{
//Hier wird die Wartezeit für den Webdriver implementiert
Thread.sleep(3000);
//Hier wird nach das "Weiter"-Element angeklickt
d.findElement(By.xpath("//*[@id=\"pnnext\"]/span[2]")).click();

}
//Hier werden die möglichen Fehler abgefangen
catch(Exception e)
{
//Hier wird ein Abbruch der Schleife provoziert
i=10;
}

Das ist hier mal der Try-Catch-Block mit dem ich jede Exception abfange die Auftritt. Ursprünglich kam die Fehlermeldung, weil ich in der Catch-Anweisung den Webdriver geschlossen habe. Ich habe das jetzt anders gemacht und erzwinge einen Abbruch der äußeren Schleife, die 10-mal durchläuft. Danach schließe ich den Webdriver aber das ist dann für das Programm in Ordnung. Also gelöst hab ich es damit nicht aber ich bin halt die Fehlermeldung umgangen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Build-Zeitpunt (Datum und Uhrzeit) irgendwie während der Laufzeit zugänglich machen..? Allgemeine Java-Themen 4
K Java Anwendung machen Anleitung Allgemeine Java-Themen 5
berserkerdq2 Ist es schlechter Programmierstyle mehrere Panes aufeinander zu machen? Allgemeine Java-Themen 1
X Regex mit mehreren Bedingungen machen Allgemeine Java-Themen 5
B Mit Java Click bei (x,y) machen? Allgemeine Java-Themen 6
A Objekt aus anderen Objekten machen Allgemeine Java-Themen 8
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
A Best Practice Wie viele Referenzen machen Sinn? Weniger ist mehr? Allgemeine Java-Themen 1
P Gif transparent machen Allgemeine Java-Themen 2
LimDul Mittels Streams aus Strings A B C den String A, B und C machen Allgemeine Java-Themen 12
X Kapselung Wie würdet ihr ein Service Layer erreichbar machen ... Allgemeine Java-Themen 62
M Dieses Programm schneller machen? Allgemeine Java-Themen 2
T String aus While Schleife für ganze Klasse sichtbar machen Allgemeine Java-Themen 5
D Eine Forschleife mit Threads abarbeiten um es zu schneller zu machen. Ist das möglich? Allgemeine Java-Themen 20
K Properties serializable machen Allgemeine Java-Themen 6
J Aus mehreren Klassen ein Datei ausführbare machen Allgemeine Java-Themen 6
X Aus Programm "Installationsprogramm" machen Allgemeine Java-Themen 6
Tacofan Button nicht mehr anklickbar machen Allgemeine Java-Themen 8
F CPU Last eines Thread ausfindig machen Allgemeine Java-Themen 0
K Best Practice JFrame Objekt allgemein zugänglich machen Allgemeine Java-Themen 8
J Java code "plugin" fähig machen Allgemeine Java-Themen 4
Z Klassen ArrayList selbst machen Allgemeine Java-Themen 5
D Code bitte mit 19 stelligen Zahlen kompatibel machen Allgemeine Java-Themen 5
F Input/Output Problem mit iText: Formularfeld uneditierbar machen Allgemeine Java-Themen 0
T Programm "diebstahlsicher" machen? Allgemeine Java-Themen 4
A BufferedImage einzelne Pixel transparent machen V2.0 Allgemeine Java-Themen 2
L Variable auch in der function verfügbar machen? Allgemeine Java-Themen 4
M Enum austauschbar machen Allgemeine Java-Themen 3
Java-Insel Zeilen im Terminalfenster unsichtbar machen Allgemeine Java-Themen 9
K A*-Implementierung flexibler machen Allgemeine Java-Themen 4
Java-Insel Wie kann ich ein Java-Programm zum "automatischen Öffner" einer Dateisorte machen? Allgemeine Java-Themen 13
B exe-Datei aufrufen und dort Konsoleneingaben machen Allgemeine Java-Themen 2
E Klassen Enum überladen od. austauschbar machen? Allgemeine Java-Themen 2
D [Visualization lib] ColumnChart Grenzlinie machen Allgemeine Java-Themen 2
M Variablen Wie Variable verfügbar machen? Allgemeine Java-Themen 16
K Interface Interface comparable machen Allgemeine Java-Themen 9
V 2D-Grafik Bild transparent machen. Allgemeine Java-Themen 4
cedi Eingegebenen Text in der Konsole nicht sichtbar machen oder nur in Sternchen anzeigen Allgemeine Java-Themen 2
S Umlaute machen probleme Allgemeine Java-Themen 3
Rudolf Aus Collection<Integer> eine Zahl machen Allgemeine Java-Themen 2
K Serialisierung komplett selbst machen Allgemeine Java-Themen 13
M Farbe transparent machen Allgemeine Java-Themen 3
C Linie in Matrix machen Allgemeine Java-Themen 5
J Aus Applikation ein Applet machen Allgemeine Java-Themen 5
L in zufälligen Sekunden Ausgabe machen Allgemeine Java-Themen 2
K Escapen rückgängig machen Allgemeine Java-Themen 2
Q BufferedImage enzelne Pixel tranzparent machen Allgemeine Java-Themen 2
H Server Threaded machen. Port-Problem Frage Allgemeine Java-Themen 2
hdi Bilder JAR-kompatibel machen Allgemeine Java-Themen 7
feuervogel Performanzprobleme - Code schneller machen Allgemeine Java-Themen 18
E Speicher frei machen (List) Allgemeine Java-Themen 9
I .jar Datei erstellen und rückwärskompatibel machen Allgemeine Java-Themen 6
C Programm objektorientierter machen Allgemeine Java-Themen 12
P Servlet Eingaben sicher machen Allgemeine Java-Themen 5
Developer_X JButton soll gar nichts machen Allgemeine Java-Themen 8
J Externes Programm - Konsolenausgabe kopieren/sichtbar machen Allgemeine Java-Themen 22
T Objekt der Garbage Collection zugaenglich machen? Allgemeine Java-Themen 7
G sun.awt.image.OffScreenImage Serializable machen Allgemeine Java-Themen 5
L Abstrakte Klasse: Member zwingend überschreibbar machen Allgemeine Java-Themen 2
E Aus mehreren PDFs eines machen, zusammenfügen mittels iText Allgemeine Java-Themen 1
J unlesbar machen von Code Allgemeine Java-Themen 11
C Java 6 Programme irgendwie lauffähig machen für Mac 10.5 Allgemeine Java-Themen 11
V Class Mapping - Klasse unter anderem Namen verfügbar machen Allgemeine Java-Themen 8
G System.out und String machen was anderes Allgemeine Java-Themen 5
Steev Screenshot vom Bereich behind dem aktuellen Fenster machen Allgemeine Java-Themen 24
N Design-Frage: persistent machen per Reflection Allgemeine Java-Themen 3
P RTF dynamisch machen (IText, Swing) Allgemeine Java-Themen 4
W kann mir einer diese 2 spiele in .jar machen? Allgemeine Java-Themen 25
L JPanel(bzw.) Panels transparent machen Allgemeine Java-Themen 7
R Html-Codierung rückgängig machen Allgemeine Java-Themen 9
N Teile von Text in einer tabellenspalte farbig machen Allgemeine Java-Themen 48
M Aus einem Salutation[] ein String[] machen? Allgemeine Java-Themen 12
S File Object zu Directory machen ? Allgemeine Java-Themen 9
MQue array in anderen Klassen verfügbar machen Allgemeine Java-Themen 8
D Pfad ausfindig machen? Allgemeine Java-Themen 2
M Ohne Enter weiter machen? Allgemeine Java-Themen 6
W Code kompakter machen Allgemeine Java-Themen 6
G Wie kann ich aus *.java -> *.exe machen? Allgemeine Java-Themen 5
B Tabelle. bei Wertänderung was bestimmtes machen Allgemeine Java-Themen 3
M einen Dump von einem Objekt sichtbar machen Allgemeine Java-Themen 4
N Methodenaufruf wiederholbar machen? Allgemeine Java-Themen 2
TheJavaKid Cursor unsichtbar machen Allgemeine Java-Themen 4
I Listener/Event selber machen. Allgemeine Java-Themen 4
T Einfaches Java Programm PHP5-fähig machen Allgemeine Java-Themen 19
J Ausgewähltes File in anderer Klasse verfügbar machen? Allgemeine Java-Themen 3
N System.out/System.err umleiten rückgängig machen Allgemeine Java-Themen 2
S java programm zu einem richtigen programm machen Allgemeine Java-Themen 37
G append rückgängig machen Allgemeine Java-Themen 6
B Aus mehreren Fenstern(Dialogen) eins machen! Allgemeine Java-Themen 2
M beliebige Zelle farbig machen Allgemeine Java-Themen 7
G Java Programm Bootfähig machen Allgemeine Java-Themen 27
C Was machen diese "Methoden"? Allgemeine Java-Themen 6
X Applikation Java Web Start fähig machen Allgemeine Java-Themen 4
L Plugins in Java realisieren: Wie könnte man so etwas machen? Allgemeine Java-Themen 7
S 100 Fehler bei Button machen :) Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben