2017-09-30 1 views
0

J'essaie d'utiliser PhantomJSDriver avec Selenium.WebDriverException Plateforme non reconnue

Voici mon code de test:

public static void main(String[] args) { 
    // TODO code application logic here 

    DesiredCapabilities caps = new DesiredCapabilities(); 
    caps.setJavascriptEnabled(true); 
    //caps.setCapability("takesScreenshot", true); 
    caps.setCapability(
      PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, 
      "C:\\Users\\Eligijus\\Documents\\NetBeansProjects\\CrawlerApp\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe" 
    ); 
    WebDriver driver = new PhantomJSDriver(caps); 

    driver.get("http://en.wikipedia.org"); 

    System.out.println("Page Title" +driver.getTitle()); 
    } 

    } 

Et voici le journal de la console:

Exception in thread "main" org.openqa.selenium.WebDriverException: 
Unrecognized platform: windows-10-32bit 
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09- 
27T16:15:26.402Z' 
System info: host: 'DESKTOP-67KOQUP', ip: '192.168.1.25', os.name: 'Windows 
10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_131' 
Driver info: driver.version: PhantomJSDriver 
at org.openqa.selenium.Platform.fromString(Platform.java:325) 
at 
org.openqa.selenium.remote.RemoteWebDriver 
.startSession(RemoteWebDriver.java:23 
4) 
at org.openqa.selenium.remote.RemoteWebDriver.<init> 
(RemoteWebDriver.java:140) 
at org.openqa.selenium.phantomjs.PhantomJSDriver.<init> 
(PhantomJSDriver.java:116) 
at org.openqa.selenium.phantomjs.PhantomJSDriver.<init> 
(PhantomJSDriver.java:105) 
at crawlerapp.CrawlerApp.main(CrawlerApp.java:24) 
C:\Users\Eligijus\AppData\Local\NetBeans\Cache\8.2\executor- 
snippets\run.xml:53: Java returned: 1 
BUILD FAILED (total time: 2 seconds) 

Tout le monde sait comment le faire fonctionner. J'ai essayé la même chose sur mon mac mais en obtenant la même erreur.

Merci

Répondre

0

utilisation ci-dessous le fichier pom pour résoudre le problème

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <cucumber.version>1.2.4</cucumber.version> 
    <!--<selenium.version>3.6.0</selenium.version> it does not work with PhantomJS 2.1.1--> 
    <selenium.version>3.5.3</selenium.version> 
</properties> 

<repositories> 
    <repository> 
     <id>jitpack.io</id> 
     <url>https://jitpack.io</url> 
    </repository> 
</repositories> 

<dependencies> 
    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --> 
    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-java</artifactId> 
     <version>${selenium.version}</version> 
    </dependency> 

.... ....