2016-05-26 2 views
-1

Я пытаюсь очистить текстовое поле, но я получаюorg.openqa.selenium.ElementNotVisibleException: Элемент в настоящее время не видно и поэтому не может быть взаимодействовали с командованием

org.openqa.selenium.ElementNotVisibleException: Элемент не в настоящее время видны и поэтому не может быть взаимодействовали с длительностью команд или тайм-аут: 30.14 секунд

Ниже приведен HTML:

<input id="cardZipCode" class="padding-left8" type="text" autocomplete="false" maxlength="5" value="10251" name="cardZipCode"/> 

для этого я использую атрибут id. Пока я проверяю текстовое поле, оно включено или нет, выход имеет значение true, но при проверке на отображение или нет вывод является ложным. и при попытке очистить текстовое поле, получая org.openqa.selenium.ElementNotVisibleException

Пробовал со следующими javascriptexecuter код также

JavascriptExecutor js = (JavascriptExecutor) driver; 
js.executeScript("document.getElementById('cardZipCode').value = ' ';"); 

но получаю ту же ошибку.

Пожалуйста, помогите мне в этом.

+0

Вы можете направить здесь свой код. –

+0

Привет, karthik Я отправляю свой код в другом ответе, потому что код не может быть отправлен в комментарий –

ответ

0

Исключение в потоке «основной» org.openqa.selenium.ElementNotVisibleException: Элемент в настоящее время не видно и поэтому не может быть взаимодействовали с длительностью команд или тайм-аут: 30.14 секунд

код:

 WebElement tab = driver.findElement(By.xpath("//*[@data-toggle='tab' and @href='#admin_tab']")); 
    String tabname = tab.getText(); 
    tab.click(); 
    Thread.sleep(4000); 
    if(tabname.equals("Admin")) 
     { 
     System.out.println("user login as admin successfully!"); 
     ***WebElement adminTab = driver.findElement(By.xpath(".//*[@id='admin_admin_nav']/a"));*** 
     String text = adminTab.getText(); 
     System.out.println(""+adminTab); 
     adminTab.click(); 

     if(text.equals("Admin")) 
     { 
      System.out.println("Users navigates to the Admin>Admin tab successfully!"); 
     } 
     else 
     { 
      System.out.println("User is in some other tab."); 
     } 
     } 
    else 
    { 
     System.out.println("User is not a admin user"); 
    } 

html-код приложения для этого ниже: Users

Смежные вопросы

 Смежные вопросы