Selenium geckodriver не может найти подходящий набор возможностей

Я попытался настроить selenium webdriver с помощью geckodriver на моем raspberry pi 3 в java. При попытке запустить экземпляр FirefoxDriver() я получаю следующую ошибку:

Вот мой простой код, который вызывает ошибку:

Кто-нибудь из вас знает ответ по поводу этой неисправности?

WebDriver driver = new FirefoxDriver(); 

Большое спасибо за ответы!

С уважением, Филипп

Я также столкнулся с той же проблемой, и я решил ее, установив желаемые возможности для драйвера gecko.


person Philipp Ritter    schedule 20.02.2018    source источник
comment
@ManojKengudelu Я только что добавил это в вопрос!   -  person Manoj Kengudelu    schedule 20.02.2018
comment
Что ж, возможно, проблема связана не с той строкой, о которой вы упомянули. Не могли бы вы сослаться на это? _1_. Возможно, вам потребуется проверить версию Firefox.   -  person Philipp Ritter    schedule 20.02.2018
comment
Можете ли вы обновить вопрос с помощью пробного кода, включая https://github.com/SeleniumHQ/selenium/issues/3884 и всю трассировку стека ошибок?   -  person Manoj Kengudelu    schedule 20.02.2018
comment
Исключение в потоке "main" org.openqa.selenium.SessionNotCreatedException: Невозможно найти соответствующий набор возможностей Информация о сборке: версия: '3.9.1', редакция: '63f7b50', время: '2018 -02-07T22: 42: 22.379Z 'Информация о системе: host:' **** ', ip:' **** ', os.name:' Linux ', os.arch:' arm ', os.version : '4.4.38-v7 +', java.version: '1.8.0_151' Информация о драйвере: driver.version: FirefoxDriver remote stacktrace: stack backtrace: 0: 0x54ba9797 - backtrace :: backtrace :: trace :: hc4bd56a2f176de7e 1: 0x54ba98ff - backtrace :: capture :: Backtrace :: new :: he3b2a15d39027c46 2: 0x54b03e5f - webdriver :: error :: WebDriverError :: new :: h81babdd86c977032 3: 0x54b04c8f - geckodriver :: marionette :: MarionetteHandler9ecd4d4cf05: 0x15x_connection -> :: run :: h2119c674d7b88193 5: 0x54acbcbf - std :: sys_common :: backtrace :: __ rust_begin_short_backtrace :: h21d98a9ff86d4c25 6: 0x54ad31cf - std :: panicking :: try :: do_callcall :: h518c0ff - panicking :: try :: do_callcall :: h518c0ff - d :: __ rust_maybe_catch_panic в /checkout/src/libpanic_unwind/lib.rs:99 8: 0x54ae59e7 -> :: call_box :: h413eb1d9d9f1c473 9: 0x54c4c0d3 - alloc :: boxed :: {{implce} ‹), call_ ()> в /checkout/src/liballoc/boxed.rs:692 - std :: sys_common :: thread :: start_thread в /checkout/src/libstd/sys_common/thread.rs:21 - std :: sys :: imp :: thread :: {{impl}} :: new :: thread_start в /checkout/src/libstd/sys/unix/thread.rs:84 в sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect. NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance. .W3CHandshakeResponse.lambda $ new $ 0 (W3CHandshakeResponse.java:57) на org.openqa.s elenium.remote.W3CHandshakeResponse.lambda $ getResponseFunction $ 2 (W3CHandshakeResponse.java:104) в org.openqa.selenium.remote.ProtocolHandshake.lambda $ create $Session $ 0 (ProtocolHandference3 accept (ReferencePipeline.java:193) в java.util.Spliterators $ ArraySpliterator.tryAdvance (Spliterators.java:958) в java.util.stream.ReferencePipeline.forEachWithCancel (ReferencePipeline.java:126) в java.util.stream. AbstractPipeline.copyIntoWithCancel (AbstractPipeline.java:498) в java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:485) в java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:471) в .FindOps $ FindOp.evaluateSequential (FindOps.java:152) в java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234) в java.util.stream.ReferencePipeline.findFirst (ReferencePipeline.java:464) в org. открытый java: 138) в org.openqa.selenium.remote.service.DriverCommandExecutor.execute (DriverCommandExecutor.java:83) в org.openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.java:601openiumqa или RemoteWebDriver.java:601. .remote.RemoteWebDriver.start Сессия (RemoteWebDriver.java:219) в org.openqa.selenium.remote.RemoteWebDriver. (RemoteWebDriver.java:142) в org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:120) в org.selenium .firefox.FirefoxDriver. (FirefoxDriver.java:98) в simplePack.Main.main (Main.java:13)   -  person DebanjanB    schedule 20.02.2018


Ответы (1)


Пожалуйста, следуйте коду: -

Это может вам помочь.

DesiredCapabilities capabilities = DesiredCapabilities.firefox();
        capabilities.setCapability("marionette", true);
        WebDriver driver = new FirefoxDriver(capabilities);

Можно ли поместить сюда фрагмент кода?

person khushal sharma    schedule 20.02.2018