0

Marionette ドライバーを初めて使用しています。テスト ブラウザー ウィンドウを実行すると、test(code) で指定された URL にヒットしますが、テキスト フィールドにテキストが入力されず、次のエラーがスローされます。??

java.lang.NoClassDefFoundError: org/openqa/selenium/internal/HasIdentity at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) ) java.net.URLClassLoader.defineClass で (不明なソース) java.net.URLClassLoader.access$100 で (不明なソース) java.net.URLClassLoader$1.run で (不明なソース) java.net.URLClassLoader$1.run で (不明なソース)ソース) java.security.AccessController.doPrivileged(Native Method) で java.net.URLClassLoader.findClass(不明なソース) で java.lang.ClassLoader.loadClass(不明なソース) で sun.misc.Launcher$AppClassLoader.loadClass(不明)ソース) org.openqa.selenium の java.lang.ClassLoader.loadClass(未知のソース)。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) at org.openqa.selenium.By$ById.findElement(By.java:214) at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:355) sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) at sun.reflect.Sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) の NativeMethodAccessorImpl.invoke(不明なソース) java.lang.reflect.Method.invoke(不明なソース) の org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver .java:101) の com.sun.proxy.$Proxy19.findElement(不明なソース) の org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:184) の com.pearson.itautomation.bca. org.openqa.selenium.support.ui.FluentWait.until(FluentWait. java:208) com.pearson.itautomation.bca.Browser.getElementWithWait(Browser.java:307) com.pearson.itautomation.bca.com.pearson.itautomation.bca.BrowserAction.performWithStates(BrowserAction.java:104) では、interaction.SendTextToElementAction.perform(SendTextToElementAction.java:64) 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.invoke (未知のソース) org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84) の java.lang.reflect.Method.invoke の sun.reflect.DelegatingMethodAccessorImpl.invoke(未知のソース)。testng.internal.Invoker.invokeMethod(Invoker.java:714) org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901) org.testng.internal.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.java: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 at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknownソース) で java.security.AccessController.doPrivileged(ネイティブ メソッド) で java.net.URLClassLoader.findClass(不明なソース) で java.lang.ClassLoader で。loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 60 詳細

FF ブラウザ バージョン:47.0.1 selenium-java:2.52.0

4

2 に答える 2

0

POMファイルでselenium-APIを明示的にアップグレードすると、これらのエラーから解放されると思います.. org.seleniumhq.selenium selenium-java 2.53.0 org.seleniumhq.selenium selenium-api 2.53.0

于 2016-07-18T08:45:42.310 に答える