Eventing-привязка для левого клика в селене - PullRequest
0 голосов
/ 13 октября 2019

Какой метод используется для щелчка левой кнопкой мыши в селене с использованием Java? Можно ли это сделать с помощью класса действий?

Я пытался использовать класс действий, но не получил результата.

1 Ответ

0 голосов
/ 23 октября 2019

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!!!!
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...