早上好 我在 Java 中使用带有 SELENIUM 库的命令 sendKeys 时遇到问题。
有问题的文本字段只有在您向下滚动才能看到时才在窗口中可见。
var element = driver.FindElement(By.Xpath("…"));
element.SendKeys("blah");
因此,当文本字段在窗口中可见时,消息“blah
”将毫无问题地发送到文本字段元素。
相反,当文本字段元素在窗口中不可见时,因为我没有向下滚动它,消息“blah
”不会发送到文本字段。
我该如何解决这个问题? 当消息“blah”没有出现在窗口中时,我也想将它发送到文本字段元素。 我该怎么做?
最佳答案
使用 executeScript 将元素滚动到 View 中。
driver.executeScript("arguments[0].scrollIntoView();",element);
element.sendKeys("blah");
关于javascript - Selenium 发送键不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31243250/