2017-10-24 1 views
0

Ich versuche WebDriver & ChromeDriver zu importieren, versucht, alle Libraires aber kein GlückImport kann nicht für Selen Treiber gelöst werden

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 

public class TestChrome { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     System.setProperty("webdriver.chrome.driver", "/home/vikas/Downloads/chromedriver.exe"); 

     // Initialize browser 
     WebDriver driver=new ChromeDriver(); 


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

     // Maximize browser 

     driver.manage().window().maximize(); 
    } 

} 

Erste unten Fehler

The import org.openqa.selenium.WebDriver cannot be resolved 
The import org.openqa.selenium.chrome.ChromeDriver cannot be resolved 
+0

@Pradeep Es einfaches Kern Java-Projekt ist und nicht pom oder Maven verwenden. Muss ich ein Web-App-Projekt erstellen? – VVB

+0

@Pradeep Ja kann ich sie sehen – VVB

Antwort

3

Selen Glas aufgelöst hat das Projekt hinzugefügt werden, um die Schnittstelle org.openqa.selenium.WebDriver und Klasse org.openqa.selenium.chrome.ChromeDriver

Selen Download-Link zu identifizieren: http://www.seleniumhq.org/download/

+0

Sollte ich den gesamten lib Ordner importieren? – VVB

+1

Ja importieren Sie alle JAR-Dateien. Wenn Sie alle JAR-Dateien importieren, können Sie andere Probleme beheben. Auch, chromedriver, die Sie spezifisch für Windows (.exe) verwenden, laden Sie linuxspezifischen chromedriver herunter, dann verwenden Sie es in Ihrer Systemeigenschaft –

+0

Ehrfürchtig ... Ja tat ich es und funktioniert. Danke und mach weiter so. – VVB

0

Dieser Fehler aufgrund ungelöster Abhängigkeiten auftritt. können Sie bestätigen, wenn alle jar Abhängigkeiten

+0

Ich kenne den Grund, aber können Sie bitte relevante Gläser zur Verfügung stellen? – VVB

+0

für org.openqa.selenium.WebDriver jar können Sie versuchen, http://www.java2s.com/Code/Jar/s/Downloadseleniumjava20b1jar.htm –

+0

für org.openqa.selenium.chrome.chromedriver Sie http ausprobieren können: // www.java2s.com/Code/Jar/s/Downloadseleniumchromedriver20a4jar.htm –

0

Sie arbeiten an Linux/Mac, da Sie einen Pfad wie /home/vikas/ haben, aber Sie verwenden chromedriver.exe.

Sie können nicht exe binär auf Linux-Plattform verwenden. Es ist speziell für Windows entwickelt, .exe ist nur für Windows.

Sie benötigen Linux/Mac Chrom binär von unten URL heruntergeladen werden:

https://chromedriver.storage.googleapis.com/index.html?path=2.33/

+0

Ja, ich habe es von oben Link, aber welche Erweiterung sollte ich dann behalten? – VVB

+0

Die Erweiterung sollte genauso sein wie die Datei binary. wenn es nicht erwähnen Sie es nicht .. halten Sie es chormedriver nur –

+0

Ok, es ist einfach chromedriver aber immer noch importieren Problem ist – VVB

0

Dies ist das Problem ungelöst Abhängigkeit. Ich denke, Sie sollten selenium 3.4 mit chromedriver 2,32 und Chrom 60 Browser

auch gewöhnungs denke, ich uu alle JAR-Dateien

0

Die empfohlene Selen (und chromedriver), die Sie müssen importieren auf Ihrem Chrome-Browser-Version verwendet wird, hängt .

Wenn Sie die neueste Version des Chrome-Browser verwenden, müssen Sie die latest chromedriver und verwenden (wird empfohlen) importieren Sie die Selenium 3.5 (oder höher).

Also, von selenium download, laden Sie interessieren Version und das Glas in Ihrem Projekt importieren.

Wenn ein Maven-Projekt ist, können Sie einfach diese Abhängigkeit auf Ihrem pom hinzu:

 <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>3.6.0</version> 
     </dependency> 

Else die .jar herunterladen und importieren manuell (finden, wie ein Glas importieren Sie Ihre IDE).

Verwandte Themen