org.openqa.selenium.ElementNotInteractableException: Element is not reachable by keyboard: while sending text to FirstName field in Facebook

前端 未结 4 1981
囚心锁ツ
囚心锁ツ 2020-11-22 02:35

The error is :

Exception in thread \"main\" org.openqa.selenium.ElementNotInteractableException: Element 
is not rea
4条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-22 02:47

    You can try this code :

    public class Rozmeen{
    
        static WebDriver driver;
        static WebDriverWait wait;
    
        public static void main(String[] args) throws InterruptedException {
                System.setProperty("webdriver.gecko.driver", "F:\\Automation\\geckodriver.exe");
                driver = new FirefoxDriver();
                driver.manage().window().maximize();
                WebDriverWait wait = new WebDriverWait(driver, 40);
                driver.get("http://www.facebook.com");
    
                //entering first name
                wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.id("pagelet_bluebar"))));
                driver.findElement(By.name("firstname")).sendKeys("testing it ");
    
                //DOB
                selectFromDropDown(driver.findElement(By.name("birthday_day")), "4");
                selectFromDropDown(driver.findElement(By.name("birthday_month")), "Jun");
                selectFromDropDown(driver.findElement(By.name("birthday_year")), "2013");
    
                //clicking sign up
                wait.until(ExpectedConditions.elementToBeClickable(driver.findElement(By.name("websubmit"))));
                driver.findElement(By.name("websubmit")).click();
            }
    
    
    
            public static void selectFromDropDown(WebElement element , String Visibletext){
                Select select = new Select(element);
                select.selectByVisibleText(Visibletext);
            }
    }  
    

    try out this code and let me know the status.

提交回复
热议问题