2017-04-04 1 views
0

ich einen grundlegenden Test in Selenium tue und ich möchte es von Maven ausführen ich keine Störung erhalte aber Browser launched.and nicht in TESTS Abschnitt I erhaltenMaven bringt nicht den Browser für Selen

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 

mein src/Test/java/Test.java ist

public class Test { 

public static void main(String[] args) throws Throwable { 
     System.setProperty("webdriver.gecko.driver","C:/Users/swkv8851/Downloads/geckodriver-v0.15.0-win32/geckodriver.exe"); 

Open open=new Open(); 
open.Opengmail(); 
} 
} 

und meine src/main/java.Open.java ist:

import org.junit.Assert; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
public class Open { 

    WebDriver driver=new FirefoxDriver(); 

public void Opengmail() throws Exception{ 

driver.get("http://google.com"); 

driver.findElement(By.linkText("Gmail")).click(); 
Thread.sleep(5000); 
driver.findElement(By.name("Email")).sendKeys ("somevalues"); 
String st=driver.findElement(By.xpath("//a[@class='need-help']")).getText(); 
System.out.println(st); 
Assert.assertEquals("Find my account", st); 
driver.findElement(By.id("next")).click(); 
Thread.sleep(2000); 
driver.findElement(By.name("Passwd")).sendKeys ("some string"); 
driver.findElement(By.id("signIn")).click(); 
} 

} 

MY POM-Datei:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>SeleniumTestWithMaven</groupId> 
    <artifactId>SeleniumTestWithMaven</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>SeleniumTestWithMaven</name> 

    <dependencies> 
<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>4.12</version> 
</dependency> 
<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-firefox-driver</artifactId> 
    <version>3.3.1</version> 
</dependency> 
</dependencies> 
</project> 

OUTPUT für die Ausführung:

[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building SeleniumTestWithMaven 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ SeleniumTestWithMaven --- 
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 0 resource 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ SeleniumTestWithMaven --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ SeleniumTestWithMaven --- 
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! 
[INFO] Copying 0 resource 
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ SeleniumTestWithMaven --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ SeleniumTestWithMaven --- 
[INFO] Surefire report directory: C:\Personal\learn_selenium\workspace\SeleniumTestWithMaven\target\surefire-reports 

------------------------------------------------------- 
T E S T S 
------------------------------------------------------- 

Results : 

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.294 s 
[INFO] Finished at: 2017-04-04T16:23:45+05:30 
[INFO] Final Memory: 9M/114M 
[INFO] ------------------------------------------------------------------------ 

Wie kann ich meine meinem Browser aufrufen und Test durchführen.

Antwort

0

Es gibt keinen Test in Ihrem Code (kein @Test Anmerkung) Sie brauchen etwas wie folgt aus:

public class Test { 

    @Test 
    public void myTest() { 
     System.setProperty("webdriver.gecko.driver","C:/Users/swkv8851/Downloads/geckodriver-v0.15.0-win32/geckodriver.exe"); 

     Open open=new Open(); 
     open.Opengmail(); 
    } 
} 
+0

Ich habe meine aktualisiert Code. Jetzt bekomme ich Fehler im Zusammenhang mit Gecko-Treiber, aber ich habe es in meinem Code. vorher gab es keinen Fehler. Mein aktualisierter Code lautet: Fehler ist: java.lang.IllegalStateException: Der Pfad zur ausführbaren Treiberdatei muss durch die Systemeigenschaft webdriver.gecko.driver festgelegt werden; \t \t @Test public static void main (String [] args) throws Throwable { System.setProperty ("webdriver.gecko.driver", "C:/Users/swkv8851/Downloads/geckodriver-v0 .15.0-win32/geckodriver.exe "); Öffnen offen = neu Öffnen (Treiber); open.Opengmail(); } } –

+0

Bitte, können Sie Ihre Frage mit dem neuen Code aktualisieren (den alten Code behalten und den neuen Code hinzufügen)? Ihre @ Test-Methode kann nicht statisch sein und keine Argumente haben –

Verwandte Themen