【发布时间】:2015-11-04 00:57:32
【问题描述】:
我正在使用 Selenium 2 和 Robot Framework 来自动化我们的应用程序。我已使用以下 JavaScript 代码向下滚动页面,但无法滚动。
我想在向下滚动后在文本框中输入文本,但收到异常:
元素不可见
默认情况下,文本框在屏幕上是部分可见的,如果我们手动向下滚动而不是完全可见,但是 selenium 机器人框架无法向下滚动。
我试过了:
Execute JavaScript window.scrollTo(0,200)
Execute JavaScript window.scrollBy(0,200)
Execute JavaScript window.scrollTo(0, document.body.scrollHeight)
我该如何解决这个问题?
【问题讨论】:
-
在尝试滚动之前尝试选择窗口,selenium.selectWindow("id=theWindowID");
-
尝试使用“焦点”关键字!它对我有帮助!
标签: javascript python-2.7 selenium robotframework