我有一个在发送键时可见的文本字段的问题。我正在使用 IEDriverServer.exe 和 C#。
以下是我如何重现该问题:
有问题的文本字段在窗口中可见,但您必须向下滚动才能看到它。要向下滚动,我使用如下代码单击元素:
var element = driver.FindElement(By.Xpath("…"));
element.Click();
这会向下滚动窗口并使文本字段可见。
但是当我尝试将文本发送到现在可见的窗口时:
element.SendKeys("blah");
我得到了例外:
When_applicant_enters_application.Should_be_instantly_approved_on_external 抛出异常:OpenQA.Selenium.ElementNotVisibleException:不显示元素
如何修复或解决此问题?
Selenium 版本:2.32.1 操作系统:Windows 7 浏览器:IE 浏览器版本:9.0.15