почему я получаю это исключение? Исключение в потоке "main" org.openqa.selenium.ElementClickInterceptedException: - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь войти во флипкарт, указав логин и пароль. Вот код. Но я получаю это исключение. Исключение в потоке "main" org.openqa.selenium.ElementClickInterceptedException: перехвачен щелчок элемента: Элемент ... не активен в точке (657, 27). Другой элемент получит щелчок: ...

public class Selanium {

    public static void main(String[] args) throws InterruptedException {



        WebDriver driver = new ChromeDriver();
        driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
            driver.get("https://www.flipkart.com/");


    driver.findElement(By.className("_3Ep39l")).click();



    Actions actions = new Actions(driver);
    actions.moveToElement(driver.findElement(By.xpath("//input[@class='_2zrpKA _1dBPDZ']")));
    Thread.sleep(1000);
    actions.click();
    actions.sendKeys("arfatjaya@gmail.com");
    Thread.sleep(1000);
    actions.build().perform();
    actions.moveToElement(driver.findElement(By.className("_2zrpKA _3v41xv _1dBPDZ")));
    Thread.sleep(1000);
    actions.click();
    actions.sendKeys("sfghghyy56cgc@");
    Thread.sleep(1000);
    actions.build().perform();
    actions.moveToElement(driver.findElement(By.xpath("//button[@class='_2AkmmA _1LctnI 
 _7UHT_c']")));
    Thread.sleep(1000);
    actions.click();


    }

}

1 Ответ

0 голосов
/ 22 апреля 2020

Попытка использования JavascriptExecutor:

//Creating the JavascriptExecutor interface object by Type casting      
    JavascriptExecutor js = (JavascriptExecutor)driver; 


 //Perform Click on WebElement using JavascriptExecutor     
        js.executeScript("arguments[0].click();", webElement);

Примечание: Пожалуйста, добавьте ниже импорта в ваш код.

import org.openqa.selenium.JavascriptExecutor;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...