问题描述
||
我的堆栈跟踪:
[java] 23 May 11 15:21:08,ERROR Failed to start new browser session,shutdown browser and clear all session data
[java] java.lang.IllegalArgumentException: Resource not found: /core
[java] at org.openqa.selenium.server.browserlaunchers.ResourceExtractor.extractResourcePath(ResourceExtractor.java:39)
[java] at org.openqa.selenium.server.browserlaunchers.HTAbrowserLauncher.createHTAFiles(HTAbrowserLauncher.java:88)
[java] at org.openqa.selenium.server.browserlaunchers.HTAbrowserLauncher.launch(HTAbrowserLauncher.java:63)
[java] at org.openqa.selenium.server.browserlaunchers.HTAbrowserLauncher.launchRemoteSession(HTAbrowserLauncher.java:166)
[java] at org.openqa.selenium.server.browserlaunchers.InternetExplorerLauncher.launchRemoteSession(InternetExplorerLauncher.java:77)
[java] at org.openqa.selenium.server.browserSessionFactory.createNewRemoteSession(browserSessionFactory.java:372)
[java] at org.openqa.selenium.server.browserSessionFactory.getNewbrowserSession(browserSessionFactory.java:124)
[java] at org.openqa.selenium.server.browserSessionFactory.getNewbrowserSession(browserSessionFactory.java:86)
[java] at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewbrowserSession(SeleniumDriverResourceHandler.java:733)
[java] at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:399)
[java] at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:370)
[java] at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:129)
[java] at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1530)
[java] at org.openqa.jetty.http.HttpContext.handle(HttpContext.java:1482)
[java] at org.openqa.jetty.http.HttpServer.service(HttpServer.java:909)
[java] at org.openqa.jetty.http.httpconnection.service(httpconnection.java:820)
[java] at org.openqa.jetty.http.httpconnection.handleNext(httpconnection.java:986)
[java] at org.openqa.jetty.http.httpconnection.handle(httpconnection.java:837)
[java] at org.openqa.jetty.http.socketListener.handleConnection(SocketListener.java:245)
[java] at org.openqa.jetty.util.ThreadedServer.handle(ThreadedServer.java:357)
[java] at org.openqa.jetty.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
[java] 23 May 11 15:21:08,INFO Got result: Failed to start new browser session: Error while launching browser on session null
仅当我从java类运行硒测试用例时,才会发生此错误:
公共静态void main(String [] args){
org.junit.runner.JUnitCore.main(\“ com.selenium.test.TestSelenium \”);
}
从Ant脚本运行selenium时,不会发生以下错误
解决方法
为什么不使用Selenium v2.0 \的WebDriver的任何原因?它将自动解决浏览器的位置和依赖性,而无需手动启动RC。它需要重写测试,但值得!
, 使用setBrowser(\“ * iexploreproxy \”);
并尝试同样的方法,它还可以消除人们多次使用* iehta执行时遇到的javascript错误。
使用上述浏览器模式执行时,您应该从管理员登录名运行。