2015-01-29 4 views
1

Я использую selenium video node api для записи экрана удаленной машины, но когда я запускаю сервер или концентратор, он работает отлично, но он дает ошибку при запуске узла или клиента.Selenium Video Node api

концентратор Запуск
Java -cp селен-видео-узел 1.4.jar; селен-сервер автономный-2.44.0.jar org.openqa.grid.selenium.GridLauncher -servlets com.aimmac23.hub .servlet.HubVideoDownloadServlet -Роля ступицы

узел Запуск
Java -cp селен-видео-узел 1.4.jar; селен-сервер автономный-2.44.0.jar org.openqa.grid.selenium.GridLauncher -servlets com.aimmac23.node.servlet.VideoRecordingControlServlet -proxy com.aimmac23.hub.proxy.VideoProxy -role webdriver -hub http://192.168.2.245:4444/grid/register -порт 6666

Это даст ошибку как

11:51:30.817 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:6666/wd/hub 

11:51:31.254 INFO - Could not load 64 bit native libraries - attempting 32 bit i 
nstead Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'vpx': The specified module could not be found. 

    at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:169) 
    at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:242) 
    at com.sun.jna.Library$Handler.<init>(Library.java:140) 
    at com.sun.jna.Native.loadLibrary(Native.java:368) 
    at com.sun.jna.Native.loadLibrary(Native.java:353) 
    at com.aimmac23.node.jna.JnaLibraryLoader.tryLoadLibraries(JnaLibraryLoader.java:125) 
    at com.aimmac23.node.jna.JnaLibraryLoader.tryBitDepth(JnaLibraryLoader.java:150) 
    at com.aimmac23.node.jna.JnaLibraryLoader.init(JnaLibraryLoader.java:110) 
    at com.aimmac23.node.RecordVideoCallable.<clinit>(RecordVideoCallable.java:26) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at com.aimmac23.node.servlet.VideoRecordingControlServlet.<clinit>(VideoRecordingControlServlet.java:40) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at org.openqa.grid.web.utils.ExtraServletUtil.createServlet(ExtraServletUtil.java:38) 
    at org.openqa.grid.internal.utils.SelfRegisteringRemote.startRemoteServer(SelfRegisteringRemote.java:123) 
    at org.openqa.grid.selenium.GridLauncher.main(GridLauncher.java:115) 

Пожалуйста, помогите мне.
Спасибо заранее

ответ

0

Попробуйте использовать последнюю версию видео узел, который в 2015-02-06 является https://aimmac23.com/public/maven-repository/com/aimmac23/selenium-video-node/1.6/

Я бегу на 64 битных машинах - это может быть, что если 64 бит собственных библиотек донских Загрузите 32-битные библиотеки, и исключение вы увидите исключение с первой попытки. Вы можете проверить сами, код указан: https://github.com/aimmac23/selenium-video-node

-Anton