Селен курсор на поле - PullRequest
       13

Селен курсор на поле

2 голосов
/ 08 июня 2011

Я создаю тесты (в Firefox) для веб-приложения.

В зависимости от того, над каким полем находится курсор, появится другой экран справки.Но при создании тестов для этих экранов справки я не могу заставить Selenium сосредоточиться на конкретной области, которую я хочу.Я попытался использовать fireEvent, щелкнуть, выбрать и ввести, чтобы фокус оставался на поле, которое требуется для загрузки этого конкретного экрана справки, но мне не повезло.

Кто-нибудьесть идеи о том, как это можно решить.Или как я могу обойти это?

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Вы можете использовать селен2 AdvancedUserInteractions API :

 Actions builder = new Actions(driver);
 builder.moveToElement(someElement).build().perform();
0 голосов
/ 15 июня 2011

если я правильно понимаю ваш вопрос, вы хотите отобразить разные экраны справки для разных элементов, Хорошо, вот оно, если сообщение на экране отображается как всплывающая подсказка, а стилирование выполняется с помощью события наведения мыши. selenium.mouseOver (locator) и затем [Thread.sleep (1000)], а затем используйте selenium.mouseOut (локатор) попробуйте с этим. Если вы не поняли и если мое понимание вашего вопроса неверно, пожалуйста, напишите об этом.

Вы должны выяснить, как отображается этот экран. и попробуйте опубликовать весь этот код

...