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

Фотография

Завершить процесс 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
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


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

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

 

 

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

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


  • 0

#9 barancev

barancev

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

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


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

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


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



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

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

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