【发布时间】:2018-08-18 21:30:45
【问题描述】:
如何使用 selenium java 在隐藏的文本框中设置值。它会引发以下错误,“不得隐藏、禁用或只读元素...”。我尝试了许多方法,例如使用 sendkeys,使用 js excute,但没有任何效果。请参考我的脚本中的以下代码,
方法:1
driver.findElement(By.xpath("editbox")).sendKeys(input);
方法:2
driver.findElement(By.id("editbox")).setAttribute("value", "your value");
方法三:
WebElement Element = driver.findElement(By.id("editbox"))
js.executeScript("arguments[0].value = arguments[1];", Element, input);
【问题讨论】:
-
你尝试让它可见吗?
-
嗨@Andersson,我是硒新手。你能告诉我如何让它可见
-
您可以等待visibility of element 或scroll down 使其可见
-
@Andersson,我试过了。它表明该对象是可见的。单击使用 js 正在该对象中工作,但只有“设置”存在问题
-
使用相关的 HTML 和您尝试 Automate 的确切 Manual Steps 更新问题。跨度>
标签: javascript java selenium