Я использую код с этого сайта (http://darrellgrainger.blogspot.com/2011/02/using-selenium-20-with-webdriver-and.html) для запуска тестов Selenium в Safari 5. Код выглядит следующим образом:
Selenium sel = new DefaultSelenium("localhost", 4444, "*safari", baseURL);
CommandExecutor executor = new SeleneseCommandExecutor(sel);
DesiredCapabilities dc = new DesiredCapabilities();
WebDriver browser = new RemoteWebDriver(executor, dc);
browser.get("http://www.google.com");
WebElement input = browser.findElement(By.name("q"));
input.sendKeys("Selenium");
Поэтому я запускаю автономную версию сервера Selenium на компьютере с локальным хостоми я регистрирую тестовый узел (также на локальном хосте) в концентраторе Selenium. Затем я запускаю тест. Затем я получаю следующее исключение: org.openqa.selenium.WebDriverException: Не удалось запустить сеанс Selenium: org% 2Eopenqa% 2Egrid% 2Ecommon% 2Eexception% 2EGridException% 3A + Ошибка + пересылка + + новый + сеанс + + сервер + возвратил + ошибку +% 3A +
Я не знаю, какая ошибка. На консоли нет вывода сервераУ кого-нибудь есть идеи? Я использовал новейшую версию (2.17.0) Selenium.
РЕДАКТИРОВАТЬ: я только что попробовал «firefox» вместо сафари, и он выводит то же исключение. Так что на самом деле это не ошибкаsafari. Может быть, что-то не так с выполнением кода Selenium 1 через сетку?