Selenium RC не работает в IE, но отлично работает в других браузерах - PullRequest
1 голос
/ 28 мая 2011

My Stack Trace:

 [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, как показано ниже:

public static void main (аргументы String []) { org.junit.runner.JUnitCore.main ( "com.selenium.test.TestSelenium"); }

Эта ошибка не возникает, когда селен запускается из скрипта Ant, как показано ниже

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

Используйте setBrowser ("* iexploreproxy");

и попробуйте то же самое, это может устранить ошибку javascript много раз, с которой люди сталкиваются при выполнении с * iehta.

При выполнении с вышеуказаннымрежим браузера, который вы должны запустить из входа администратора.

0 голосов
/ 31 мая 2011

Любая причина, почему вы не используете вместо этого WebDriver Selenium v2.0? Он автоматически разрешит местоположение и зависимости браузера, и нет необходимости запускать RC вручную. Это требует переписывания тестов, но оно того стоит!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...