如何使用selenium java

时间:2018-03-10 11:26:38

标签: javascript java selenium

如何使用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);

1 个答案:

答案 0 :(得分:-1)

您的隐形元素在某些时候是可见的还是永久隐形的?如果元素在一段时间后可见,您可以等到它的可见性:

wait.until(ExpectedConditions.visibilityofelement(by.id(...