2016-06-01 1 views
-2

Я собираюсь написать скрипт phantomjs, чтобы использовать его в тестах автоматизации. Мне нужно сначала изучить javascript?Нужно ли сначала изучить javascript перед написанием кода в phantomjs?

источник: http://phantomjs.org/screen-capture.html

+4

Это не имеет никакого отношения к java – JonK

+2

Это зависит от того, какой инструмент вы будете использовать с phantomjs, если это casperjs yes, вам нужен java-скрипт, если вы используете селен, вы можете использовать различные языки программирования, такие как java python и ruby, есть еще много. –

+0

Да, я сконфигурировал банку phantomjs с затмением, поэтому могу ли я использовать java? Но phantom.exit() команду, как использовать его в java? – user2762008

ответ

0

Привет нет его не требуется, чтобы узнать Javascript вы можете продолжить кодирование в Java при использовании phnatomjs для рабочего примера с Явой и фантомом JS плз посмотреть на 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. 

Установка:

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. 

ява рабочий пример

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();   
      }  

Надеется, что это поможет вам

+0

спасибо, я поработаю над этим, и если вы поделитесь с вами o/p – user2762008

+0

, дайте уверенность в том, что любая квеста с вашей стороны приветствуется –

+0

hi выше одного работает, но иногда «Невозможно найти элемент с xpath» html/body/div [1]/div [1]/div [1] ... »xpath ocurring, чтобы скрипт мог проверить этот элемент I 'm дает больше времени ожидания, но все же это бросает ошибку. – user2762008

0

Да, вам нужно выучить JavaScript, чтобы писать PhantomJS скриптов. Вы также можете изучить CoffeeScript, чтобы написать PhantomJS 1.x скрипты.

Если вы не хотите писать скрипты PhantomJS, вы можете использовать любой язык под солнцем, чтобы проинструктировать PhantomJS что-то сделать через Selenium и протокол проводки WebDriver.

Смежные вопросы