Перейти к содержимому

Фотография

Тестироние link в pop-up menu


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Alena*

Alena*

    Новый участник

  • Members
  • Pip
  • 50 сообщений
  • ФИО:Алена Бартош
  • Город:Винница

Отправлено 09 июля 2012 - 06:49

Задача: Необходимо проверить правильность перехода по "link=Винница" в pop-up menu:
1. Зайти на сайт "http://hotels24.ua/"
2. Навести мышкой на pop-up меню "Гостиницы Украины" в header страници.
3. Кликнуть на городе Винница
4. Проверить переход на страницу Гостиницы Винницы и области


Есть тест

package pop_up;

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 _01 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 test_01() throws Exception {
		selenium.open("/");
		selenium.click("link=Винница");
		selenium.waitForPageToLoad("30000");
                verifyTrue(selenium.isTextPresent("Гостиницы Винницы и области"));
	}

	@After
	public void tearDown() throws Exception {
		selenium.stop();
	}
}
Застряла на выполнении пункта 2.Навести мышкой на pop-up меню "Гостиницы Украины".
Selenium не считывает что я навожу мышкой на pop-up menu и соответственно при запуске теста пытается найти "link=Винница" на самой странице.
В результате - "link=Винница" не найден, тест провалился.

Подскажите, пожалуйста, как можно прописать процес наведения мышкой на pop-up меню.
  • 0

#2 achumagin

achumagin

    Активный участник

  • Members
  • PipPip
  • 145 сообщений
  • ФИО:Alexey Chumagin
  • Город:Казань

Отправлено 09 июля 2012 - 07:03

Навести мышку на элемент можно с помощью AdvancedUserInteractions
  • 0
ap-test-team.blogspot.com

#3 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 897 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 09 июля 2012 - 08:23

Actions builder = new Actions(driver);    

        builder.moveToElement(driver.findElement(By.xpath("//div[@class='layout-header-top']//span[text()='Гостиницы Украины']"))).build().perform();

    

    

         driver.findElement(By.linkText("Винница")).click();

  • 1


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных