Selenium Problemchen

Status
Nicht offen für weitere Antworten.

scaary

Bekanntes Mitglied
HI.

Ich hab folgendes Problem?:
Und zwar moechte ich mit selenium ganz normal eine Seite aufrufen (google z.B. und diese Steuern).

Leider scheitert es bei mir bereits beim Browseraufruf:

Java:
import com.thoughtworks.selenium .*; 
 import java.util.regex.Pattern; import java.util.regex.Pattern; 


    public class Login {
        public Selenium selenium;
            public void setUp(String string, String string2) throws Exception {
                    setUp( "http://blog.taragana.com/", "* Chrom");
            }
            
            public void start() {
                selenium.start();
            }
            public void testLogin() throws Exception {
                    selenium.open("http://www.arbeitsagentur.de/");
                    selenium.click("link=Weiter zur Seite Stellen- und Bewerberbörse");
                    selenium.waitForPageToLoad("30000");
                    selenium.click("link=Direkt zur JOBBÖRSE");
            }
    }

Java:
public class Test {

    /**
     * @param args
     * @throws Exception 
     */
    public static void main(String[] args) throws Exception {
        // TODO Auto-generated method stub

        Login login = new Login();
        login.setUp("", "");
        login.start();
        login.testLogin();
    }

}

Wenn ich den Aufruf des login.setup(); drin hab, bekomme ich folgenden fehler:
Exception in thread "main" java.lang.StackOverflowError
at Login.setUp(Login.java:8)

Lasse ich das setUp weg, und versuche es direkt mit dem start(); befehl, bekomme ich folgenden Fehler:
Exception in thread "main" java.lang.NullPointerException
at Login.start(Login.java:12)
at Test.main(Test.java:13)

Dabei muesste start doch zumindest den Browser einfach oeffnen, oder?

WOran hapert es denn hier (mal wieder)?

Danke!
 

mvitz

Top Contributor
du rufst in deiner setUp Methode wiederrum setUp auf usw. d.h. du rufst dieselbe Methode unendlich oft auf, bis der Speicher überläuft, deswegen funktioniert diese nicht.

Deine Start funktioniert nicht, da du noch keine Instanz von Selenium hast. Vorher aufrufen:

selenium = new Selenium();
 

scaary

Bekanntes Mitglied
Seltsam.. wozu selenium diese seltsame setUp methode ueberhaupt reinmacht?

selenium = new Selenium();

Ah
Fuege ich das allerdings ein, erhalte ich folgenden Fehler:

Description Resource Path Location Type
Cannot instantiate the type Selenium Login.java Google/src line 6 Java Problem

Edit:
Das Problem hab ich jetzt einfach wie folgt geloest, funktioniert (hoffentlich) auch:
Java:
        public void setUp(String address) throws Exception {  
            selenium = new DefaultSelenium("localhost", 4444,address, address);    
            selenium.start();        
        }

ABER:
Ich weiss leider nicht, wie ich den Selenium Server in Eclipse starte, daher bekomme ich folgende Fehlermeldung:
Exception in thread "main" java.lang.RuntimeException: Could not contact Selenium Server; have you started it on 'localhost:4444' ?
Read more at http://seleniumhq.org/projects/remote-control/not-started.html
Connection refused: connect
at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:86)
at Login.setUp(Login.java:9)
at Test.main(Test.java:12)


Kannst du mir bitte sagen, wie ich den Server in meinem Programm starte?

Danke!
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Selenium . findElement . input Allgemeine Java-Themen 4
P Selenium . getText Problem Allgemeine Java-Themen 9
P Selenium . Probleme ein Iron Icon Element anzusprechen Allgemeine Java-Themen 2
P Selenium Scriipt zeigt Fehler beim Import Allgemeine Java-Themen 3
D Selenium - cannot find Chrome binary Allgemeine Java-Themen 6
N Ist Selenium hier das richtige Werkzeug? Allgemeine Java-Themen 1
S Selenium: WebDriverWait braucht zu lange Allgemeine Java-Themen 2
Husamoli345 Jsf-Selenium integration Allgemeine Java-Themen 43
R Java mit Selenium "Geister"Loop Allgemeine Java-Themen 1
E selenium script in Tampermonkey umschreiben Allgemeine Java-Themen 1
N Selenium ChromeDriver TimeOutException Allgemeine Java-Themen 1
1 Problem mit Selenium WebDriver findElement bei Instagram Bot Allgemeine Java-Themen 3
M Selenium JUnit Tests (Auswahl von Testmethoden auswerten) Allgemeine Java-Themen 5
R Selenium im geöffneten Browser Allgemeine Java-Themen 0
B Selenium öffnet nur den Browser Allgemeine Java-Themen 5
D Selenium WebDriver HtmlUnitDriver Problem beim Automatisieren Allgemeine Java-Themen 1
D Verwendung von Selenium Allgemeine Java-Themen 2
A Selenium HtmlUnitDriver CSS Warnings Allgemeine Java-Themen 0
X Selenium - Per Webdriver, Javascript generierte links klicken Allgemeine Java-Themen 0
M HTTP Selenium button klicken Allgemeine Java-Themen 2
J Selenium Referrer Allgemeine Java-Themen 8
T Selenium ?! Allgemeine Java-Themen 35
Q Selenium Allgemeine Java-Themen 11
A Textdateiname Problemchen Allgemeine Java-Themen 5
S Android Problemchen Allgemeine Java-Themen 5
W Applet Problemchen Allgemeine Java-Themen 9
R Problemchen (unexpected error) Allgemeine Java-Themen 2
G mit Pattern strings filtern ein kleines problemchen ;) Allgemeine Java-Themen 2
L Eigener Onlinestunden- Zähler / Problemchen Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben