我得到这个错误:
org.openqa.selenium。ElementNotVisibleException:你只能与可见元素交互
,当我使用HtmlUnitDriver
。它适用于URL,之后当我以
driver.findElement(By.cssSelector("#from_city_typeahead")).sendKeys("bangalore");
这样的语句,就会给出上述错误。
你可以用javascript做同样的操作:
webdriver.executeScript("document.getElementById('elementID').setAttribute('value', 'new value for element')");
可见性在标准可见浏览器的情况下很重要。但这对javascript在任何浏览器的情况下都无关紧要。