Javascript org.openqa.selenium.ElementNotVisibleException:元素当前不可见,因此可能无法与命令交互
我正试图清除文本框,但我得到了 org.openqa.selenium.ElementNotVisibleException:元素不是 当前可见,因此可能无法与命令持续时间交互 或超时:30.14秒 以下是html: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"/> 但是得到同样
<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");
}