Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript org.openqa.selenium.ElementNotVisibleException:元素当前不可见,因此可能无法与命令交互_Javascript_Selenium - Fatal编程技术网

Javascript org.openqa.selenium.ElementNotVisibleException:元素当前不可见,因此可能无法与命令交互

Javascript org.openqa.selenium.ElementNotVisibleException:元素当前不可见,因此可能无法与命令交互,javascript,selenium,Javascript,Selenium,我正试图清除文本框,但我得到了 org.openqa.selenium.ElementNotVisibleException:元素不是 当前可见,因此可能无法与命令持续时间交互 或超时:30.14秒 以下是html: <input id="cardZipCode" class="padding-left8" type="text" autocomplete="false" maxlength="5" value="10251" name="cardZipCode"/> 但是得到同样

我正试图清除文本框,但我得到了

org.openqa.selenium.ElementNotVisibleException:元素不是 当前可见,因此可能无法与命令持续时间交互 或超时:30.14秒

以下是html:

<input id="cardZipCode" class="padding-left8" type="text" autocomplete="false" maxlength="5" value="10251" name="cardZipCode"/>
但是得到同样的错误


请在这方面帮助我。

线程主org.openqa.selenium.ElementNotVisibleException中的异常:元素当前不可见,因此可能无法与之交互 命令持续时间或超时:30.14秒

代码:

此应用程序的html代码如下:

请将您的代码粘贴到这里。你好,karthik,我在另一个答案中发送代码,因为无法在注释中发送代码
JavascriptExecutor js = (JavascriptExecutor) driver;  
js.executeScript("document.getElementById('cardZipCode').value = ' ';");
       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"); 
    }