java-selenium chrome |输入填充问题
我在填写输入时遇到问题: 我的方法:java-selenium chrome |输入填充问题,java,google-chrome,selenium,Java,Google Chrome,Selenium,我在填写输入时遇到问题: 我的方法: private static void fillByID(String id, String what){ WebElement element = driver.findElement(By.id(id)); element.sendKeys(what); //System.out.println(id + " filled"); } 我尝试的是: fillByID("dwfrm_singleshipping_shippingAd
private static void fillByID(String id, String what){
WebElement element = driver.findElement(By.id(id));
element.sendKeys(what);
//System.out.println(id + " filled");
}
我尝试的是:
fillByID("dwfrm_singleshipping_shippingAddress_addressFields_regional_zip", "34132");
Html屏幕截图:
我的错误:
org.openqa.selenium.ElementNotVisibleException: element not visible
谢谢你的帮助 如果您使用Java+Selenium进行Web界面测试,我建议您使用开源框架 该框架管理所有Ajax问题。您案例的NoraUi自定义代码示例:
WebElement element = ...
Context.waitUntil(ExpectedConditions.visibilityOf(element), time);
将显式等待与ExpecteConditionofVisibilityofElementLocated一起使用-请阅读为什么会出现。考虑使用格式化的基于文本的相关HTML、代码试验和错误堆栈跟踪更新问题。