如何解决Selenium RC在IE中不起作用,但在其他浏览器中也可以正常工作
|| 我的堆栈跟踪: [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错误。
使用上述浏览器模式执行时,您应该从管理员登录名运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。