2014-09-12 3 views
0

Перед запуском теста Selenium мне нужно закрыть все открытые процессы браузера на удаленном компьютере.убийство удаленного браузера от Selenium

Я использовал эту строку кода:

@BeforeClass 
public static void beforeClass() { 

    WindowsUtils.killByName("iexplore.exe"); 
} 

Но это работает, когда я работает локально на компьютере, а не на удаленном компьютере.

Может ли кто-нибудь объяснить, как я могу заставить его работать на удаленной машине?

+0

Спасибо всем за ответ. –

+0

Вы можете принять ответ. –

ответ

0

WindowsUtils.killByName() просто выполните локально команду taskill. Эта команда выполняется локально, поэтому нет, она не будет убивать браузеры на удаленном сервере. Вы должны убедиться, что все ваши тесты используют WebDriver.quit(), чтобы оставить среду в постоянном состоянии, но я не думаю, что есть простой способ сделать mroe, чем это.

2

Вы должны позвонить по интерфейсу WebDriver, quit, который закроет драйвер.

Смежные вопросы