Всем привет! Подскажите как на 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()
Это случайно не выпадающий список?
Это не выпадающий список - при нажатии двойным кликом на этот элемент открывается поп-ап.
Пробуйте использовать Actions Actions
Actions action = new Actions(driver);
//Double click
action.doubleClick(element).perform();
Если браузер фаерфокс, попробуйте хром ил опера.
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();
Спасибо всем за помощь!!! Получилось!!!
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);
Мои ошибки были в том, что неправильно нашла элемент и обязательно нужно было поставить паузу))