<ul> <li class="footer_h"> <a href="/news/">События, новости</a> </li> <li> <strong>02.08</strong> <a href="http://hotels24.stage/news/%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8C-10227289.html" title="">новость </a> </li> <li> <strong>30.07</strong> <a href="http://hotels24.stage/news/%D0%9E%D1%82%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8C-10227288.html" title="">Отложенная новость </a> </li> </ul>Тоесть в footer есть раздел Новости в котором записаны последние добавленные новости и ссылки на них.
Ранее я тестировала такое кодом:
package BC; import com.thoughtworks.selenium.Selenium; import com.thoughtworks.selenium.SeleneseTestCase; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebDriverBackedSelenium; import org.junit.After; import org.junit.Before; import org.junit.Test; import java.util.regex.Pattern; public class F_14 extends SeleneseTestCase { @Before public void setUp() throws Exception { WebDriver driver = new FirefoxDriver(); String baseUrl = "http://hotels24.ua/"; selenium = new WebDriverBackedSelenium(driver, baseUrl); } @Test public void testF_14() throws Exception { selenium.open("/"); selenium.click("link=Парад Победы пройдет по Харькову 9 мая 2012 года"); selenium.waitForPageToLoad("30000"); } @After public void tearDown() throws Exception { selenium.stop(); } }т.е искала линк по названию нововсти.
Но возникла значительная проблема - новости меняются каждый день и соответственно текст новости тоже. Поетому теперь приходится каждый день залазить в эти тестики и менять название новости что весьма не удобно ( к тому же таких тестиков достаточно много).
Подскажите возможно ли автоматезировать данный тест так, что бы просто брать первую попавшуюся нововсть и переходить по ее ссылке?