t.me/atinfo_chat Telegram группа по автоматизации тестирования

Зафиксировать перевод фокуса


(Alena) #1

Задача:

1.Зайти на сайт

2. Прокрутить страницу вниз

3. Нажать на кнопку "Вверх страницы"

Результат: Переход фокуса вверх страницы

Есть код

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("/%D0%B3%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B8%D1%86%D1%8B/%D0%9B%D1%8C%D0%B2%D0%BE%D0%B2%D0%B0/hotels-%D0%B3%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B8%D1%86%D0%B0-%D0%98%D1%80%D0%B5%D0%BD%D0%B0-1483.html?utm_source=rassylka&utm_medium=email&utm_content=podpisannye&utm_campaign=5-idei-dlia-letnego-otdyha");
        selenium.click("link=Вверх страницы");
    }

    @After
    public void tearDown() throws Exception {
        selenium.stop();
    }
}
Данный код к сожалению не проверяе был ли переведе фокус странцы вверх и завершается сразу после нажатия  кнопки

Продскажите, пожалуйста, как зафиксировать переход фокуса вверх.


(devnull) #2

Что значит "Продскажите, пожалуйста, как зафиксировать переход фокуса вверх." ? оставить фокус на элементе? так при клике он на нем и останется ... можно и принудительно указать локатор для фокуса.

 

 


(Vol) #3

Смотрите на позицию скроллбара.


(Mykhailo Poliarush) #4

можно через javascript вы можете вызвать скролл

http://www.w3schools.com/jsref/met_win_scrollby.asp

http://www.w3schools.com/jsref/met_win_scrollto.asp