1) Использование стандартного метода щелчка:
Команда щелчка имитирует операцию щелчка для ссылки, кнопки, флажка или переключателя. В Selenium Webdriver выполните щелчок после нахождения элемента.
driver.findElement(By.id("{your-element-id}")).click();
2) Левый или одиночный щелчок в Selenium с использованием класса Actions:
WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
Actions actions = new Actions(driver);
actions.moveToElement(elementLocator).click().build().perform();
3) Двойной щелчок в Selenium:
Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
actions.doubleClick(elementLocator).perform();
4) Правый щелчок в Selenium:
Вызывается операция правого щелчкаКонтекстный щелчок в Selenium.
Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
actions.contextClick(elementLocator).perform();
Прослушиватели событий:
События Webdriver полезны для просмотра событий, запускаемых webdriver.
WebEventListener расширяет AbstractWebDriverEventListener.
@Override
public void beforeClickOn(WebElement element, WebDriver driver) {
//Do Something!!!!
}
@Override
public void afterClickOn(WebElement element, WebDriver driver) {
//Do Something!!!!
}