java - selenium chrome |填写输入的问题

时间:2018-05-06 16:21:14

标签: 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_shippingAddress_addressFields_regional_zip", "34132");

Html截图: Screenshot

我的错误:

org.openqa.selenium.ElementNotVisibleException: element not visible

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果您使用Java + Selenium进行Web Interface测试,我建议您使用NoraUi开源框架。

此Framework管理所有Ajax问题。适用于您案例的NoraUi自定义代码示例:

WebElement element = ...
Context.waitUntil(ExpectedConditions.visibilityOf(element), time);