Как на Java написать дабл клик. driver.findElement(By.id("user_10661")).click();

Всем привет! Подскажите как на Java написать дабл клик. driver.findElement(By.id(“user_10661”)).click();
Пробую писать автотесты и нужно с помощью дабл клика открыть настройки
То что уже пробовала и не помогло это:
1.
driver.findElement(By.id(“user_10661”)).click();
driver.findElement(By.id(“user_10661”)).click();
2.
Actions actions = new Actions(driver);
List expandQA = driver.findElements(By.id(“user_10661”));
WebElement e = expandQA.get(2);
actions.doubleClick(e);
3.
driver.findElement(By.id(“user_10661”)).click()
Thread.sleep(100);
driver.findElement(By.id(“user_10661”)).click()

1 лайк

Это случайно не выпадающий список?

Это не выпадающий список - при нажатии двойным кликом на этот элемент открывается поп-ап.

Пробуйте использовать Actions Actions

Actions action = new Actions(driver);

//Double click
action.doubleClick(element).perform();

2 лайка

Если браузер фаерфокс, попробуйте хром ил опера.

1 лайк

Actions action = new Actions(driver);
action.doubleClick(findElement(By.id(“user_10661”))).perform();

записала вот так и у меня find element подчеркнуло.

Браузер Chrome

Ещё попробуйте перед даблкликом поставить:
driver.findElement().sendKeys("");

action.doubleClick(driver.findElement(By.id(“user_10661”))).perform();

2 лайка

Спасибо всем за помощь!!! Получилось!!!

Actions action = new Actions(driver);
Action dblclick = action.doubleClick(driver.findElement(By.xpath("//li[@class=‘rootUserBranch jstree-open jstree-last’]/a"))).build();
dblclick.perform();
Thread.sleep(1000);

Мои ошибки были в том, что неправильно нашла элемент и обязательно нужно было поставить паузу))

1 лайк