硒 - 元素不可见

时间:2014-12-10 04:05:51

标签: selenium

我正在尝试将文本输入到文本框中,下面是我得到的错误:

类型' OpenQA.Selenium.ElementNotVisibleException'的例外情况发生在WebDriver.dll中但未在用户代码中处理

其他信息:元素目前不可见,因此可能无法与

进行交互

但是,此元素是可交互的,您可以在其中输入文本。 元素的显示字段为false。 有没有办法覆盖这个强制硒进入文本? 也许使用javascript?如果您有任何想法,请告诉我。

非常感谢, Rahul Dixit

1 个答案:

答案 0 :(得分:0)

您需要做的第一件事是执行javascript以启用文本框,以后可以运行您的selenium代码

例如:

  String textbox = "document.getElementsByName('lname')[0].removeAttribute('disabled');";

  javascript.executeScript(textbox);

  Thread.sleep(3000);