Я запускаю тестирование автоматизации для веб-интерфейса в Linux селеном (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.