Необходимо протестировать правильность работы сортировок "Рейтинг" и "Звезды"
По рейтингу - после нажатия на кнопку гостиницы должни отсортироватся так что бы изначально шли все гостиницы с максимальным рейтингом потом с меньшим сеще меньшим и так далее.
По звездам - то же самое - сначала гостиницы с найбольшим количеством звезд и вниз по спадающей.
Задаа усложняется тем что как рейтинг так и количество звезд могут идти не равномерно.
Например: изначально может быть 2 гостиницы с рейтингом 10, потом 5 гостиниц с рейтингом 9,9 и после 3 гостиницы с рейтингом 9,8, а после обновления сайта могут появится 3 гостиницы с рейтингом 10 и 1 с рейтингом 9,8 а гостиниц с рейтингом 9,9 может вообще не стать.
Я еще полный нуб в тестировании поетому моей фантазии хватило только на такой кусок кода:
package com.example.tests; 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 Untitled 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 testUntitled() throws Exception { selenium.open("/hotels/%D0%B3%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B8%D1%86%D1%8B-%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C/%D0%9A%D0%B8%D0%B5%D0%B2%D1%81%D0%BA%D0%B0%D1%8F/"); selenium.click("//div[@id='id-search-search_hotel_list_sort']/div/div[2]/div[2]/ul/li[3]/a/span"); verifyTrue(selenium.isTextPresent("Рейтинг: 10")); verifyTrue(selenium.isTextPresent("Рейтинг: 9.9")); verifyTrue(selenium.isTextPresent("Рейтинг: 9.8")); } @After public void tearDown() throws Exception { selenium.stop(); } }Понятно что так как надо он работать не буде. По сути он просто проверяет наличие элементов. А надо чтобы он к тому же проверял и их правильный порядок ( сначала "Рейтинг: 10" потом "Рейтинг: 9.9" и только поле них "Рейтинг: 9.8".
Подскажите плиз как это вообще можно реализовать.