Як навести курсор на об’єкт не клікаючи на нього - webdriver

Доброго дня.
Хто-небудь може підказати, як навести на об'єкт курсор. Ситуація така що при наведенні на об'єкт з'являється кнопка Удаліть..мне треба натиснути на Видалити але вона не з'являється так як незнаю як навести на об'єкт
public void DeleteNoteNewPerson () throws InterruptedException NavigateNoteDelBTN = getDriver (). findElement (By.id ( "noteBody"));
NavigateNoteDelBTN.click ();
DelNoteBTN = getDriver (). FindElement (By.linkText ( "Del"));
DelNoteBTN.click ();

Тільки в третьому рядку у мене кліка мені треба що б воно тільки навело курсор на id ( "noteBody")

Такого роду не допоможе?

Дякуємо. Допомогло _)

а може є ще якісь варіанти. цей тест не завжди проходить. після цієї затримки він не завжди натискає на посилання linkText ( "Del")

може елементи не встигає з'явиться,

спробувати або увілічіть очікування

або зробити перевірку

Як навести курсор на об'єкт не клікаючи на нього - webdriver

public void I_hover_over_menu_item ()
WebDriver driver = getDriver ();
By by = By.id ( "noteBody");
Actions action = new Actions (driver);
WebElement elem = driver.findElement (by);
action.moveToElement (elem);
action.perform ();
this.sleep (2);
>
public void sleep (int seconds)
try Thread.sleep (seconds * 1000);
> Catch (InterruptedException e)

як мені зв'язати два ці методу. У мене isPresented світиться червоним

Чи не замарачіваться поки з цим, можливо проблема в іншому. Для початку спробуйте збільшити затримку, поставте наприклад секунд 10.

Чи не замарачіваться поки з цим, можливо проблема в іншому. Для початку спробуйте збільшити затримку, поставте наприклад секунд 10.

ну. я це пропонував, як 1 з варіантів

як мені зв'язати два ці методу. У мене isPresented світиться червоним

Якщо цікаво, ось приклад.

WebDriver driver = new FirefoxDriver ();
(New WebDriverWait (driver, 10))
.until (ExpectedConditions.titleContains ( "MyTitle"));

я помітив що коли рухаю мишку в вікні браузера в якому проходить тест, то тест не проходить тому що він не потрапляє по лінку (By.linkText ( "Del")) ;. Якщо ж курсор знаходиться за перделах браузера (або браузер у фоновий режим) - тест проходить успішно. Чи реально це впливає або проблема в чому щось інше?

А чому ні? Не треба юлозіть мишкою в браузері, коли йдуть тести - особливо якщо в них є маніпуляції з мишею

Як навести курсор на об'єкт не клікаючи на нього - webdriver

+
полность солідарний

Як навести курсор на об'єкт не клікаючи на нього - webdriver
випадкове дію може не так сприйматися браузером :))

Єдиний вихід це не чіпати миша)? інших варіантів немає я так розумію. )

ти виконуєш mousehover. і в цьому ж час ти сам рухаєш мишкою, драйвер браузера реагує на це, і там, де ти навів курсором - то воно і бачить, що перше зловить - то і виконує

Ну чому. Можна рана на ВМ або іншій машині. Або згортати браузер - але це не сподобається ФФ і ІЕ.