Selenium webdriver 即使元素可见,也会发生org.openqa.selenium.ElementNotVisibleException

Selenium webdriver 即使元素可见,也会发生org.openqa.selenium.ElementNotVisibleException,selenium-webdriver,Selenium Webdriver,org.openqa.selenium.ElementNotVisibleException正在发生,即使元素是可见的 我使用xpath找到一个元素,并使用send键在字段中发送数据。这是对表单中的所有字段执行的。但是,当控件指向特定字段时,它会抛出此错误。已验证Xpath,它是正确的。未动态添加元素(输入/文本框) ../selenium-2.34.0/libs/guava-14.0.jar没有源附件是错误。这意味着什么如果应用程序中有iframe,您需要使用driver.switchto()

org.openqa.selenium.ElementNotVisibleException正在发生,即使元素是可见的

我使用xpath找到一个元素,并使用send键在字段中发送数据。这是对表单中的所有字段执行的。但是,当控件指向特定字段时,它会抛出此错误。已验证Xpath,它是正确的。未动态添加元素(输入/文本框)


../selenium-2.34.0/libs/guava-14.0.jar没有源附件是错误。这意味着什么

如果应用程序中有iframe,您需要使用driver.switchto()导航到它。除非你导航到它,否则你会得到类似的结果

您确定没有具有相同id的其他元素吗?可能是元素被隐藏了。这可能是原因之一。还可以尝试添加一些睡眠时间,或者尝试使用
isDisplayed()
method进行调试。使用isDisplayed()方法时,它显示为false,但元素在表单中可见。同一字段在其他选项卡中工作正常。是否需要使用滚动条移动到元素?还是显示在屏幕的可见部分?