Я запускаю автоматическое тестирование веб-интерфейса в Linux с помощью selenium (selenium RC). Фактически, я могу запустить тест автоматизации селена в Windows, результаты хорошие, и firefox можно закрыть автоматически после завершения теста. Но когда я поместил тест на селен в Linux, я обнаружил, что firefox не может быть закрыт автоматически после завершения теста. Я знаю, что тестовый скрипт по умолчанию будет вызывать функцию tearDown
, поэтому firefox следует закрыть. Но почему в Linux нельзя отключить firefox автоматически?
Чтобы справиться с этой проблемой: я отменяю функцию tearDown, как показано ниже:
public void tearDown() throws Exception
{
selenium.click("link=Logout");
super.tearDown();
}
Но в Linux по-прежнему нельзя закрыть firefox.
Может ли кто-нибудь помочь мне с этой проблемой? Как заставить firefox закрыться после завершения теста? P.S: пока я не нашел способа закрыть firefox, и, кстати, я использую параметр -firefoxProfileTemplate для запуска selenium-server.jar, потому что мой веб-интерфейс https.