如何使用selenium java在隐藏文本框中设置值。它会抛出以下错误,"元素不能隐藏,禁用或只读......"。我尝试了许多方法,比如使用sendkeys,使用js excute,但没有任何效果。请参阅我的脚本中的以下代码,
方法:1
driver.findElement(By.xpath("editbox")).sendKeys(input);
方法:2
driver.findElement(By.id("editbox")).setAttribute("value", "your value");
方法3:
WebElement Element = driver.findElement(By.id("editbox"))
js.executeScript("arguments[0].value = arguments[1];", Element, input);
答案 0 :(得分:-1)
您的隐形元素在某些时候是可见的还是永久隐形的?如果元素在一段时间后可见,您可以等到它的可见性:
wait.until(ExpectedConditions.visibilityofelement(by.id(...