2016-06-01 7 views
-2

Ich werde Phantomjs Skript schreiben, um es in Automatisierungstests zu verwenden. Muss ich zuerst Javascript lernen?Müssen wir zuerst JavaScript lernen, bevor wir Code in phantomjs schreiben?

Quelle: http://phantomjs.org/screen-capture.html

+4

Das hat nichts mit Java zu tun – JonK

+2

Das hängt davon ab, welches Werkzeug Sie mit phantomjs verwenden werden, wenn es casperjs ist ja, Sie brauchen Java-Skript, wenn Sie Selen verwenden, können Sie verschiedene Programmiersprachen wie Java Python und Ruby verwenden, Es gibt viel mehr. –

+0

ja ich konfigurierte phantomjs jar mit eclipse, also kann ich java benutzen? Aber phantom.exit() Befehl, wie man es in Java verwendet? – user2762008

Antwort

0

Hallo nicht sein nicht erforderlich lernen javascript Sie Codierung in Java fortsetzen können, während phnatomjs für ein funktionierendes Beispiel mit Java und Phantom js plz haben einen Blick auf this

1.In order to use PhantomJS with Seleniun, one has to use GhostDriver. GhostDriver is a 
    implementation of Webdriver Wire protocol in simple JS for PhantomJS. 
2.The latest release of PhatomJS has integrated GhostDriver and there is no need to 
    separately install it. 
mit

Installation:

Step 1) You need Eclipse with Selenium installed 
Step 2) download form here http://phantomjs.org/download.html 
Step 3) Extract the downloaded folder to Program Files 
Step 4) Download the PhantomJS Driver from http://mvnrepository.com/artifact/com.github.detro.ghostdriver/phantomjsdriver/1.1.0. 
Step 5) Add the jar to your project. 

Ein Java Arbeitsbeispiel

public static void main(String[] args) { 
File file = new File("C:/Program Files/phantomjs-2.0.0-windows/bin/phantomjs.exe");    
System.setProperty("phantomjs.binary.path", file.getAbsolutePath());   
WebDriver driver = new PhantomJSDriver(); 
driver.get("http://www.google.com");   
WebElement element = driver.findElement(By.name("q")); 
element.sendKeys("Guru99");     
element.submit();     
System.out.println("Page title is: " + driver.getTitle());  
driver.quit();   
      }  

Hoffnung, dies hilft Ihnen

+0

danke, ich werde daran arbeiten und wenn Sie teilen die o/p – user2762008

+0

ja sicher, dass jede Anfrage Form Ihrer Seite wird begrüßt –

+0

hi über eins ist gearbeitet, aber manchmal "Kann Element mit XPath nicht finden html/body/div [1]/div [1]/div [1] ..." xpath ocurring, damit das Skript dieses Element überprüft Ich gebe mehr Wartezeit, aber das wirft immer noch Fehler. – user2762008

0

Ja, Sie müssen Javascript aktivieren, um zu lernen, PhantomJSSkripte zu schreiben. Sie können CoffeeScript auch lernen, um PhantomJS 1.x Skripte zu schreiben.

Wenn Sie keine PhantomJS-Skripts schreiben möchten, können Sie PhantomJS mithilfe einer beliebigen Sprache unter der Sonne anweisen, etwas über Selenium und das WebDriver-Drahtprotokoll zu tun.

Verwandte Themen