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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Школа для начинающих тестировщиков
онлайн, начало 122 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

Завершить процесс ChromeDriver.

chromedriver junit java

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

#1 TestTime

TestTime

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

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Степанов Сергей

Отправлено 17 Март 2014 - 11:20

Здравствуйте!

 

 

Я пользуюсь связкой junit+java+eclipse. Подскажите, пожалуйста, как завершить процесс chromedriver  (т.е выполнить taskkill /im chromedriver.exe /f) по расписанию. Например: после каждого десятого запущенного теста или после завершения одного пакета с тестами. 


  • 0

#2 vmaximv

vmaximv

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

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 17 Март 2014 - 11:42

А почему он у вас не "самоубиваецца"?

 

http://junit.sourcef...unListener.html


  • 0

#3 TestTime

TestTime

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

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Степанов Сергей

Отправлено 17 Март 2014 - 12:17

Это происходит только, когда падает тест.


  • 0

#4 vmaximv

vmaximv

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

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 17 Март 2014 - 12:23

А че б quit по http://junit.sourcef...unit/After.html не делать? Или косяки какие-то в junit с этим?


  • 1

#5 TestTime

TestTime

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

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Степанов Сергей

Отправлено 17 Март 2014 - 13:28

Спасибо за совет. Справился правда на половину. А как сделать, что бы окно браузера осталось, а хром драйвер потух?

 

@After
 
public void closeDriverAffterTeast(){
 
driverQuit();   
}

  • 0

#6 vmaximv

vmaximv

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

  • Members
  • PipPipPipPip
  • 350 сообщений

Отправлено 17 Март 2014 - 13:38

Чтото типа

@After
public void tearDown()  {
 driver.quit();
}

Следует помнить, что по спецификациям quit закрывает все окна и киляет драйвер, close тока закрывает окно. В случае когда окно одно close=quit, но вроде были косяки с некоторыми драйверами - поэтому "убивать" драйвер нужно именно quit'ом.


  • 0

#7 TestTime

TestTime

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

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Степанов Сергей

Отправлено 17 Март 2014 - 13:51

Спасибо еще раз! Если у кого-то есть другие решения, подскажите пожалуйста!)


  • 0

#8 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 751 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 18 Март 2014 - 12:14

Здравствуйте!

 

 

Я пользуюсь связкой junit+java+eclipse. Подскажите, пожалуйста, как завершить процесс chromedriver  (т.е выполнить taskkill /im chromedriver.exe /f) по расписанию. Например: после каждого десятого запущенного теста или после завершения одного пакета с тестами. 

В JUnit4 есть очень мощная вещь - это Rule и класс TestWatcher. С помощью этого класса следят за тестом, т.е. пройден он или провален и т.п.


  • 0

#9 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 815 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 18 Март 2014 - 18:07

А зачем нужно остановить chromedriver, но оставить браузер запущенным?


  • 0

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium



Selenium 2.0: стартовый уровень
онлайн, начало 9 ноября
Программирование на Java для тестировщиков
онлайн, начало 12 октября
Автоматизация функционального тестирования
онлайн, начало 5 октября
Selenium WebDriver: полное руководство
онлайн, начало 19 октября




Темы с аналогичным тегами chromedriver, junit, java

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

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

Яндекс.Метрика
Реклама на портале