Перейти к содержимому

Фотография

Selenium + TestNg Запуск тестов под произвольным браузером.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 14 декабря 2010 - 07:34

Всем, привет!!!
Не могу решить задачу запуска тестов под различными версиями IE.
У меня на компе стоит коллекция IE то есть для запуска тестов необходимо всего лишь указать путь к браузеру.
К тестам браузер указываю через параметр из textng.xml:

protected DefaultSelenium createSeleniumClient(String url, String browser) {
      return new DefaultSelenium("localhost", 4444,browser, url);
   }
	@Parameters({"browser", "url"})
	@BeforeTest
	public void startSelenium(String browser, String url) throws Exception {
        selenium = createSeleniumClient(url, browser);			
	    selenium.start();
	    selenium.setTimeout(defaultTimeout);

testng.xml:

<parameter name="browser" value="*firefox"/>
  <parameter name="url" value="http://______:8080"/>

Я так понимаю что вместо значения параметра "browser" надо указать не *firefox а путь к браузеру, но у меня ничего не выходит.

Подскажите, пожалуйста как правильно?
  • 0

#2 OVA

OVA

    Опытный участник

  • Members
  • PipPipPipPip
  • 405 сообщений
  • ФИО:Высоцкий Сергей Павлович
  • Город:Новосибирск

Отправлено 14 декабря 2010 - 08:26

Вот тут довольно простая и всеобъемлющая дока по конфигурации Selenium + TestNG: http://testng.org/doc/selenium.html

Насколько я понял ваш вопрос - там все что нужно есть.
  • 0

#3 stmark

stmark

    Опытный участник

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 14 декабря 2010 - 08:28

У меня на компе стоит коллекция IE то есть для запуска тестов необходимо всего лишь указать путь к браузеру.

Ух ты! А как получилось установить несколько осликов на одну ОС?

По теме нужно делать так:

*custom <c:\my_browser>

  • 0

#4 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 14 декабря 2010 - 08:38

Ух ты! А как получилось установить несколько осликов на одну ОС?

По теме нужно делать так:

*custom <c:\my_browser>



Про коллекции:
Сборник Internet Explorer Collection содержит все версии IE, которые являются автономными, и которые можно использовать параллельно.
Internet Explorer Collection 1.4.0.0

По поводу
*custom <c:\my_browser>
где это писать? Я пробовала в <parameter name="browser" value="*firefox"/> заместо *firefox. Но ничего у меня не вышло вообще... Может я как то не так путь пишу?
  • 0

#5 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 14 декабря 2010 - 08:43

Вот тут довольно простая и всеобъемлющая дока по конфигурации Selenium + TestNG: http://testng.org/doc/selenium.html

Насколько я понял ваш вопрос - там все что нужно есть.



:( блин, я там ничего не нашла.. там же стандартная ситуация... стандартный браузер *firefox путь берется по умолчанию, а мне надо конкретно указать путь...
  • 0

#6 mcreature

mcreature

    Активный участник

  • Members
  • PipPip
  • 88 сообщений

Отправлено 14 декабря 2010 - 08:53

Вместо *firefox пропишите *custom путь_к_браузеру
  • 0

#7 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 14 декабря 2010 - 09:14

Вместо *firefox пропишите *custom путь_к_браузеру



Не работает у меня так...
  • 0

#8 Mad Cat

Mad Cat

    Постоянный участник

  • Members
  • PipPipPip
  • 222 сообщений
  • ФИО:Александр Балабанов
  • Город:Киев

Отправлено 14 декабря 2010 - 09:43

Не работает у меня так...


Значит эта конкретная упаковка IE не очень-то совместима с testng. Какая версия IE запускается, если значение browser = *iexplore?
  • 0

#9 ninfe@

ninfe@

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • Город:Калуга


Отправлено 14 декабря 2010 - 10:19

Значит эта конкретная упаковка IE не очень-то совместима с testng. Какая версия IE запускается, если значение browser = *iexplore?


Дело в том что я таким способ хочу запустить хоть какой-нибудь браузер. Прописываю путь в стандартному FF:

<parameter name="browser" value="*custom C:/Program Files/Mozilla Firefox/firefox.exe"/>

при запуске командной строки Selenium RC ошибка: HTTP Status 404 - /selenium-server/core/RemoteRunner.html
  • 0

#10 Splinter

Splinter

    Новый участник

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Гошик

Отправлено 24 мая 2011 - 09:54

Вот так нужно : *googlechrome C:\\Users\\chrome.exe
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных