WebDriverException:java.lang.reflect.InvocationTargetException-Selenium RemoteWebDriver

WebDriverException:java.lang.reflect.InvocationTargetException-Selenium RemoteWebDriver,selenium,selenium-webdriver,webdriver,invocationtargetexception,remotewebdriver,Selenium,Selenium Webdriver,Webdriver,Invocationtargetexception,Remotewebdriver,我使用Selenium运行具有Web视图的桌面应用程序。两天前,我的程序工作正常,测试正在运行,但我必须对我的手动测试做一些更改,更改了我计算机上的文件或更改了我需要的Selenium文件,因为现在我可以启动我的应用程序,查看Web视图,但在我的测试可以与之交互之前,应用程序关闭 我运行selenium独立服务器,每次进程失败时都会看到以下堆栈跟踪: C:\Git\MyDesktopApp.AutomatedTests\bin\Debug>REM @Echo off C:\Git\MyD

我使用Selenium运行具有Web视图的桌面应用程序。两天前,我的程序工作正常,测试正在运行,但我必须对我的手动测试做一些更改,更改了我计算机上的文件或更改了我需要的Selenium文件,因为现在我可以启动我的应用程序,查看Web视图,但在我的测试可以与之交互之前,应用程序关闭

我运行selenium独立服务器,每次进程失败时都会看到以下堆栈跟踪:

C:\Git\MyDesktopApp.AutomatedTests\bin\Debug>REM @Echo off

C:\Git\MyDesktopApp.AutomatedTests\bin\Debug>REM Use "REM" (wh
ich is a batch file comment) to Toggle between the commands below to change to a
 different location (version) of MyDesktopApp.

C:\Git\MyDesktopApp.AutomatedTests\bin\Debug>REM MAKE SURE THA
T YOU HAVE DOWNLOADED VERSION *2.47.1* OF THE SELENIUM SERVER STANDALONE JAR FIL
E AND PLACED IT IN THE FOLLOWING PATH: REPOSITORYFOLDER\MyDesktopAppAutomatedTests\bin\Debug

C:\Git\MyDesktopApp.AutomatedTests\bin\Debug>java.exe -jar .\s
elenium-server-standalone-2.47.1.jar -Dwebdriver.chrome.driver="C:\Program Files
 (x86)\MyDesktopApp-debug\MyDesktopApp.exe"
13:12:17.106 INFO - Launching a standalone Selenium Server
Setting system property webdriver.chrome.driver to C:\Program Files (x86)\MyDesktopApp.exe
13:12:17.215 INFO - Java: Oracle Corporation 25.51-b03
13:12:17.215 INFO - OS: Windows 7 6.1 amd64
13:12:17.221 INFO - v2.47.1, with Core v2.47.1. Built from revision 411b314
13:12:17.256 INFO - Driver class not found: com.opera.core.systems.OperaDriver
13:12:17.256 INFO - Driver provider com.opera.core.systems.OperaDriver is not re
gistered
13:12:17.410 INFO - RemoteWebDriver instances should connect to: http://127.0.0.
1:4444/wd/hub
13:12:17.411 INFO - Selenium Server is up and running
13:12:17.979 INFO - Executing: [new session: Capabilities [{browserName=chrome,
javascriptEnabled=true, version=, platform=ANY}]])
13:12:17.986 INFO - Creating a new session for Capabilities [{browserName=chrome
, javascriptEnabled=true, version=, platform=ANY}]
13:12:38.871 WARN - Exception thrown
java.util.concurrent.ExecutionException: org.openqa.selenium.WebDriverException:
 java.lang.reflect.InvocationTargetException
Build info: version: '2.47.1', revision: '411b314', time: '2015-07-30 03:03:16'
System info: host: 'w7-alitwick', ip: '10.21.0.19', os.name: 'Windows 7', os.arc
h: 'amd64', os.version: '6.1', java.version: '1.8.0_51'
Driver info: driver.version: unknown
        at java.util.concurrent.FutureTask.report(Unknown Source)
        at java.util.concurrent.FutureTask.get(Unknown Source)
        at org.openqa.selenium.remote.server.DefaultSession.execute(DefaultSessi
on.java:183)
        at org.openqa.selenium.remote.server.DefaultSession.<init>(DefaultSessio
n.java:119)
        at org.openqa.selenium.remote.server.DefaultSession.createSession(Defaul
tSession.java:95)
        at org.openqa.selenium.remote.server.DefaultDriverSessions.newSession(De
faultDriverSessions.java:125)
        at org.openqa.selenium.remote.server.handler.NewSession.handle(NewSessio
n.java:58)
        at org.openqa.selenium.remote.server.handler.NewSession.handle(NewSessio
n.java:1)
        at org.openqa.selenium.remote.server.rest.ResultConfig.handle(ResultConf
ig.java:111)
        at org.openqa.selenium.remote.server.JsonHttpCommandHandler.handleReques
t(JsonHttpCommandHandler.java:175)
        at org.openqa.selenium.remote.server.DriverServlet.handleRequest(DriverS
ervlet.java:202)
        at org.openqa.selenium.remote.server.DriverServlet.doPost(DriverServlet.
java:164)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at org.openqa.selenium.remote.server.DriverServlet.service(DriverServlet
.java:130)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.openqa.jetty.jetty.servlet.ServletHolder.handle(ServletHolder.jav
a:428)
        at org.openqa.jetty.jetty.servlet.ServletHandler.dispatch(ServletHandler
.java:680)
        at org.openqa.jetty.jetty.servlet.ServletHandler.handle(ServletHandler.j
ava:571)
        at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
        at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
        at org.openqa.jetty.http.HttpServer.service(HttpServer.java:920)
        at org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)

        at org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:9
86)
        at org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
        at org.openqa.jetty.http.SocketListener.handleConnection(SocketListener.
java:243)
        at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:358)
        at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:537)
Caused by: org.openqa.selenium.WebDriverException: java.lang.reflect.InvocationT
argetException
Build info: version: '2.47.1', revision: '411b314', time: '2015-07-30 03:03:16'
System info: host: 'w7-alitwick', ip: '10.21.0.19', os.name: 'Windows 7', os.arc
h: 'amd64', os.version: '6.1', java.version: '1.8.0_51'
Driver info: driver.version: unknown
        at org.openqa.selenium.remote.server.DefaultDriverProvider.callConstruct
or(DefaultDriverProvider.java:113)
        at org.openqa.selenium.remote.server.DefaultDriverProvider.newInstance(D
efaultDriverProvider.java:97)
        at org.openqa.selenium.remote.server.DefaultDriverFactory.newInstance(De
faultDriverFactory.java:60)
        at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(
DefaultSession.java:222)
        at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(
DefaultSession.java:1)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession
.java:176)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at org.openqa.selenium.remote.server.DefaultDriverProvider.callConstruct
or(DefaultDriverProvider.java:103)
        ... 9 more
Caused by: org.openqa.selenium.remote.UnreachableBrowserException: Could not sta
rt a new session. Possible causes are invalid address of the remote server or br
owser start-up failure.
Build info: version: '2.47.1', revision: '411b314', time: '2015-07-30 03:03:16'
System info: host: 'w7-alitwick', ip: '10.21.0.19', os.name: 'Windows 7', os.arc
h: 'amd64', os.version: '6.1', java.version: '1.8.0_51'
Driver info: driver.version: ChromeDriver
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.ja
va:589)
        at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriv
er.java:242)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.jav
a:128)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.jav
a:141)
        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:170)

        at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:138)

        ... 14 more
Caused by: java.lang.IllegalStateException: The process has not exited yet there
fore no result is available ...
        at org.apache.commons.exec.DefaultExecuteResultHandler.getException(Defa
ultExecuteResultHandler.java:76)
        at org.openqa.selenium.os.UnixProcess.checkForError(UnixProcess.java:171
)
        at org.openqa.selenium.os.CommandLine.checkForError(CommandLine.java:183
)
        at org.openqa.selenium.remote.service.DriverService.start(DriverService.
java:169)
        at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(Driv
erCommandExecutor.java:63)
        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.ja
va:568)
        ... 19 more
13:12:38.878 WARN - Exception: The process has not exited yet therefore no resul
t is available ...
C:\Git\MyDesktopApp.AutomatedTests\bin\Debug>REM@Echo off
C:\Git\MyDesktopApp.AutomatedTests\bin\Debug>REM使用“REM”(wh
ich是一个批处理文件注释),用于在以下命令之间切换以更改为
MyDesktopApp的不同位置(版本)。
C:\Git\MyDesktopApp.AutomatedTests\bin\Debug>REM确保
您是否已经下载了SELENIUM SERVER STANDALONE JAR FIL的版本*2.47.1*
E并将其放置在以下路径中:REPOSITORYFOLDER\MyDesktopAppAutomatedTests\bin\Debug
C:\Git\MyDesktopApp.AutomatedTests\bin\Debug>java.exe-jar。\s
elenium-server-standalone-2.47.1.jar-Dwebdriver.chrome.driver=“C:\Program Files
(x86)\MyDesktopApp调试\MyDesktopApp.exe”
13:12:17.106信息-启动独立的Selenium服务器
将系统属性webdriver.chrome.driver设置为C:\Program Files(x86)\MyDesktopApp.exe
13:12:17.215信息-Java:Oracle Corporation 25.51-b03
13:12:17.215信息-操作系统:Windows 7 6.1 amd64
13:12:17.221信息-v2.47.1,核心是v2.47.1。根据修订版411b314构建
13:12:17.256信息-找不到驱动程序类:com.opera.core.systems.OperaDriver
13:12:17.256信息-驱动程序提供程序com.opera.core.systems.OperaDriver未重新启动
登记
13:12:17.410信息-RemoteWebDriver实例应连接到:http://127.0.0.
1:4444/轮驱动/轮毂
13:12:17.411信息-Selenium服务器已启动并正在运行
13:12:17.979信息-正在执行:[新会话:功能[{browserName=chrome,
javascriptEnabled=true,version=,platform=ANY}]]
13:12:17.986信息-为功能[{browserName=chrome]创建新会话
,javascriptEnabled=true,version=,platform=ANY}]
13:12:38.871警告-引发异常
java.util.concurrent.ExecutionException:org.openqa.selenium.WebDriverException:
java.lang.reflect.InvocationTargetException
构建信息:版本:“2.47.1”,修订版:“411b314”,时间:“2015-07-30 03:03:16”
系统信息:主机:“w7 alitwick”,ip:“10.21.0.19”,os.name:“Windows 7”,os.arc
h:'amd64',os.version:'6.1',java.version:'1.8.0_51'
驱动程序信息:驱动程序。版本:未知
位于java.util.concurrent.FutureTask.report(未知源)
位于java.util.concurrent.FutureTask.get(未知源)
位于org.openqa.selenium.remote.server.DefaultSession.execute(DefaultSession
on.java:183)
在org.openqa.selenium.remote.server.DefaultSession上
n、 爪哇:119)
位于org.openqa.selenium.remote.server.DefaultSession.createSession(Defaul
tSession.java:95)
位于org.openqa.selenium.remote.server.DefaultDriverSessions.newSession(De
faultDriverSessions.java:125)
在org.openqa.selenium.remote.server.handler.NewSession.handle(newsesio
n、 爪哇:58)
在org.openqa.selenium.remote.server.handler.NewSession.handle(newsesio
n、 爪哇:1)
位于org.openqa.selenium.remote.server.rest.ResultConfig.handle(ResultConf
ig.java:111)
位于org.openqa.selenium.remote.server.JsonHttpCommandHandler.handleReques
t(JsonHttpCommandHandler.java:175)
位于org.openqa.selenium.remote.server.DriverServlet.handleRequest(驱动程序
java:202)
位于org.openqa.selenium.remote.server.DriverServlet.doPost(DriverServlet。
爪哇:164)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
位于org.openqa.selenium.remote.server.DriverServlet.service(DriverServlet
.java:130)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
位于org.openqa.jetty.jetty.servlet.ServletHolder.handle(ServletHolder.jav
a:428)
位于org.openqa.jetty.jetty.servlet.ServletHandler.dispatch(ServletHandler
.java:680)
位于org.openqa.jetty.jetty.servlet.ServletHandler.handle(ServletHandler.j
ava:571)
位于org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1526)
位于org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1479)
位于org.openqa.jetty.http.HttpServer.service(HttpServer.java:920)
位于org.openqa.jetty.http.HttpConnection.service(HttpConnection.java:820)
位于org.openqa.jetty.http.HttpConnection.handleNext(HttpConnection.java:9
86)
位于org.openqa.jetty.http.HttpConnection.handle(HttpConnection.java:837)
在org.openqa.jetty.http.SocketListener.handleConnection(SocketListener。
爪哇:243)
位于org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:358)
位于org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:537)
原因:org.openqa.selenium.WebDriverException:java.lang.reflect.invocation
银感受
构建信息:版本:“2.47.1”,修订版:“411b314”,时间:“2015-07-30 03:03:16”
系统信息:主机:“w7 alitwick”,ip:“10.21.0.19”,os.name:“Windows 7”,os.arc
h:'amd64',os.version:'6.1',java.version:'1.8.0_51'
驱动程序信息:驱动程序。版本:未知
在org.openqa.selenium.remote.server.DefaultDriverProvider.callConstruct
或者(DefaultDriverProvider.java:113)
位于org.openqa.selenium.remote.server.DefaultDriverProvider.newInstance(D
efaultDriverProvider.java:97)
位于org.openqa.selenium.remote.server.DefaultDriverFactory.newInstance(De
faultDriverFactory.java:60)
在org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call上(
DefaultSession.java:222)
在org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call上(
DefaultSession.java:1)
位于java.util.concurrent.FutureTask.run(未知源)
位于org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession
.java:176)
在java.util.concurrent.Th