Необходимо протестировать правильность работы сортировок "Рейтинг" и "Звезды"
По рейтингу - после нажатия на кнопку гостиницы должни отсортироватся так что бы изначально шли все гостиницы с максимальным рейтингом потом с меньшим сеще меньшим и так далее.
По звездам - то же самое - сначала гостиницы с найбольшим количеством звезд и вниз по спадающей.
Задаа усложняется тем что как рейтинг так и количество звезд могут идти не равномерно.
Например: изначально может быть 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".Подскажите плиз как это вообще можно реализовать.

