в общем удалось запустить, спасибо
но теперь новый вопрос :)))
сделал сессии на WIN - для FF, IE, Chrome
запускаю тесты с Linux.
String hubURL = “http://190.160.130.80:4444/wd/hub ”;
DesiredCapabilities capability = DesiredCapabilities.chrome();
capability.setBrowserName(“Google Chrome”);
capability.setPlatform(Platform.valueOf(“WINDOWS”));
capability.setVersion(“31.0.1650.63”); // Chrome Win8
WebDriver driver = new RemoteWebDriver(new URL(hubURL), capability);
driver.get(“www…com”);
и всё равно на IE выполняется…
dzhariy
(Дмитрий Жарий)
20.Декабрь.2013 12:39:18
#2
Поздравляю
Это очень странно.
Посмотрите, может драйвер еще где-то создается в другом месте?
Попробуйте убрать лишние настройки капабилити и оставить только
DesiredCapabilities capability = DesiredCapabilities.chrome();
WebDriver driver = new RemoteWebDriver(new URL(hubURL), capability);
Запущенный Selenium Server логирует запрос на запуск браузера в консоль.
Мне было бы интересно увидеть эти строчки (только момент запроса на запуск браузера)
ещё раз спасибо :)))
удалил, запускает теперь нужный браузер
но странно, теперь не может создать сессию для IE (unable to create new session) , и тесты выполняют лишь запуск браузера и переход по ЮРЛ
так…с IE разобрался, в браузере почему-то зум сменился и не хотело запускать, осталась проблема с запуском тестов
пример
public RemoteWebDriver driver;
public WebElement cards;
@Before
public void setUp() throws Exception
{
String hubURL = "http://190.160.130.80:4444/wd/hub";
DesiredCapabilities capability = DesiredCapabilities.firefox();
WebDriver driver = new RemoteWebDriver(new URL(hubURL), capability);
driver.get("http://...od.ua/");
}
@After
public void tearDown() throws Exception {
driver.close();
}
@Test /* Full booking without*/
public void Booking_without() throws Exception
{
HPage 1 = new HPage(driver);
Expected hotel = 1.Select_("Homepage selecting");
Expected calendar = 1.Select_("Click on calendar");
driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Expected dates = 1.Select_Dates("Select Dates");
driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Expected submit = 1.Click_Search("Submit");
Assert.assertTrue(submit.getReservationName().contains(" & "));
по поводу старта браузера :
dzhariy
(Дмитрий Жарий)
20.Декабрь.2013 22:21:53
#4
По поводу запуска IE
Exception: Unexpected error launching Internet Explorer. Browser zoom level was set to 150%. It should be set to 100%
Для IE нужно, чтобы:
Zoom был 100% - эта проверка отключается отдельной капабилити, но не рекомендую ее отключать. Просто откройте IE, установите зум на 100% и закройте.
Голочка в IE -> Tools -> Internet Options -> Security, на против Protected Mode для всех зон должна иметь одно значение. Либо везде включена, либо выключена
А, теперь вижу вы нашли причину в тексте выше