java.lang.NoClassDefFoundError, когда я запускаю драйвер Marionette для FF 47.0.1

Я использую драйвер Marionette в первый раз, когда я запускаю тестовое окно браузера, открывается и он попадает на URL-адрес, указанный в тесте (код), но он не вводит текст в текстовое поле и выдает следующую ошибку.??

Версия браузера FF: 47.0.1 selenium-java: 2.52.0

Обновите свой selenium-java до 2.53.1. Firefox 47.0.1 уже исправил проблему с веб-драйвером selenium. Вы можете успешно запустить автоматизацию тестирования для FirefoxDriver();


person speedysinghs.    schedule 15.07.2016    source источник


Ответы (2)


Я думаю, что обновление вашего selenium-API явно в вашем файле POM избавит вас от этой ошибки, и в моем случае это произошло. org.seleniumhq.selenium selenium-java 2.53.0

person Rey Guballo    schedule 16.07.2016
comment
Вы использовали FirefoxDriver() вместо MarionetteDriver? Попробуйте это: FirefoxProfile firefoxProfile = new FirefoxProfile(); firefoxProfile.setPreference(browser.startup.homepage;about:home,about:blank); firefoxProfile.setPreference(startup.homepage_welcome_url,о:пусто); firefoxProfile.setPreference(browser.usedOnWindows10.introURL, about:blank); firefoxProfile.setPreference(devtools.devedition.promo.url,); firefoxProfile.setPreference(xpinstall.signatures.required,false); Драйвер WebDriver = новый FirefoxDriver (firefoxProfile); - person speedysinghs.; 18.07.2016
comment
java.lang.NoClassDefFoundError: org/openqa/selenium/internal/HasIdentity в java.lang.ClassLoader.defineClass1 (собственный метод) в java.lang.ClassLoader.defineClass (неизвестный источник) в java.security.SecureClassLoader.defineClass (неизвестный источник) ) в java.net.URLClassLoader.defineClass(неизвестный источник) в java.net.URLClassLoader.access$100(неизвестный источник) в java.net.URLClassLoader$1.run(неизвестный источник) в java.net.URLClassLoader$1.run(неизвестный Источник) в java.security.AccessController.doPrivileged(собственный метод) в java.net.URLClassLoader.findClass(неизвестный источник) в java.lang.ClassLoader.loadClass(неизвестный источник) в sun.misc.Launcher$AppClassLoader.loadClass(неизвестный Источник) в java.lang.ClassLoader.loadClass(неизвестный источник) в org.openqa.selenium.remote.internal.JsonToWebElementConverter.newRemoteWebElement(JsonToWebElementConverter.java:77) в org.openqa.selenium.remote.internal .JsonToWebElementConverter.apply(JsonToWebElementConverter.java:57) в org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:653) в org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:363) в org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(RemoteWebDriver.java:492) в org.openqa.selenium.remote.RemoteWebDriver.findElementById(RemoteWebDriver.java:415) в org.openqa.selenium.By$ById.findElement( By.java:214) в org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:355) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke(неизвестный источник) на java.lang.reflect.Method.invoke(неизвестный источник) на org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver.java:101) на c om.sun.proxy.$Proxy19.findElement(неизвестный источник) на org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:184) на com.pearson.itautomation.bca.Browser$WaitForElementFunction.apply( Browser.java:64) на com.pearson.itautomation.bca.Browser$WaitForElementFunction.apply(Browser.java:48) на org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208) на com .pearson.itautomation.bca.Browser.getElementWithWait(Browser.java:307) на com.pearson.itautomation.bca.interaction. SendTextToElementAction.perform(SendTextToElementAction.java:64) на com.pearson.itautomation.bca.BrowserAction.performWithStates(BrowserAction.java:104) на com.pearson.itautomation.bca.BrowserAction.performWithStates(BrowserAction.java:80) на pearson .ePortfolio.Actions.CommonActions.edTPALogin(CommonActions.java:181) в TestCases_PSP.SendTaskLevelFeedbackRequest.TaskFeedbackRequest(SendTaskLevelFeedbackRequest.java:64) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl(Unknown.invoke Источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke(Неизвестный источник) в java.lang.reflect.Method.invoke(Неизвестный источник) в org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84) в org.testng. internal.Invoker.invokeMethod(Invoker.java:714) в org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901) в org.testng.inte rnal.Invoker.invokeTestMethods(Invoker.java:1231) в org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) в org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) в org.testng .TestRunner.privateRun(TestRunner.java:767) в org.testng.TestRunner.run(TestRunner.java:617) в org.testng.SuiteRunner.runTest(SuiteRunner.java:334) в org.testng.SuiteRunner.runSequentially( SuiteRunner.java:329) в org.testng.SuiteRunner.privateRun(SuiteRunner.java:291) в org.testng.SuiteRunner.run(SuiteRunner.java:240) в org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) ) в org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) в org.testng.TestNG.runSuitesSequentially(TestNG.java:1224) в org.testng.TestNG.runSuitesLocally(TestNG.java:1149) в org.testng .TestNG.run(TestNG.java:1057) на org.testng.remote.RemoteTestNG.run(RemoteTestNG.ja va:111) в org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204) в org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175) Вызвано: java.lang.ClassNotFoundException: org.openqa .selenium.internal.HasIdentity в java.net.URLClassLoader$1.run(неизвестный источник) в java.net.URLClassLoader$1.run(неизвестный источник) в java.security.AccessController.doPrivileged(собственный метод) в java.net.URLClassLoader .findClass (неизвестный источник) на java.lang. ClassLoader.loadClass(неизвестный источник) на sun.misc.Launcher$AppClassLoader.loadClass(неизвестный источник) на java.lang.ClassLoader.loadClass(неизвестный источник) ... еще 60 - person Rey Guballo; 19.07.2016

обновление до selenium java до 2.53.1 тоже не помогает.. java.lang.NoClassDefFoundError: org/openqa/selenium/remote/SessionNotFoundException

person speedysinghs.    schedule 18.07.2016