我收到此错误:
org.openqa.selenium.ElementNotVisibleException:您只能与可见元素进行交互
当我使用HtmlUnitDriver
时。它适用于URL,之后我以
driver.findElement(By.cssSelector("#from_city_typeahead")).sendKeys("bangalore");
这样的陈述,它给出了上述错误。帮我解决这个问题。
答案 0 :(得分:-1)
您可以使用javascript执行相同的操作:
webdriver.executeScript("document.getElementById('elementID').setAttribute('value', 'new value for element')");
在标准可见浏览器的情况下,可见性很重要。但在任何浏览器的情况下,它对于javascript都无关紧要。