2014-01-08 5 views
0

Может кто-нибудь сказать мне, как я начинаю тестировать с помощью PhantomJS? Я загрузил exe-файл PhantomJS, а также установил переменную «путь».PhantomJSDriver- Как инициализировать драйвер?

И я что-то похожее на хром, как

if(config.getProperty("browser").equals("chrome")) { System.setProperty("webdriver.chrome.driver", "C:drivers\\chromedriver.exe"); driver= new ChromeDriver(); }

который

if(config.getProperty("browser").equals("phantom")) 
    { 
     System.setProperty("webdriver.chrome.driver", "C:\\drivers\\chromedriver.exe"); 
     driver= new PhantomJSDriver(); 
    } 

Но это не работает. Пожалуйста помоги. Я не хочу использовать RemoteWebDriver или GhostDriver

+0

«Не работает» означает * что *? Какие ошибки и трассировки стека вы получаете? – Arran

+0

Он не запускает мой тестовый пример ... Нет ошибок! но я не вижу никакого вывода, например, например, инструкции system.out.println в моем тестовом файле – MSyed

ответ

0

Я понял это:

if(config.getProperty("browser").equals("phantom")) 
{ 
    System.setProperty("phantomjs.binary.path", "C:\\drivers\\chromedriver.exe"); 
    driver= new PhantomJSDriver(); 
} 
0

PhantomJSDriver принимает путь к исполняемым в качестве аргумента конструктора:

if (config.getProperty("browser").equals("phantom")) 
    driver= new PhantomJSDriver("C:\\drivers\\chromedriver.exe"); 
+0

в приведенном выше драйвере строки = новый PhantomJSDriver («C: \\ drivers \\ chromedriver.exe»); нам нужно использовать phantom.exe или chromedriver.exe. пожалуйста подтвердите – satender

0

Найти код phantomjs ниже и установите ключ свойства и стоимость:

//System.setProperty("phantomjs.binary.path","phantomjs.exe path"); 


System.setProperty("phantomjs.binary.path", System.getProperty("user.dir")+"/ExternalLibraryFiles/phantomjs-2.1.1-windows/phantomjs-2.1.1-windows/bin/phantomjs.exe"); 

driver =new PhantomJSDriver(); 
Смежные вопросы