Mic*_*iru 5 selenium webdriver
我正在为一个 Web 应用程序编写测试,一切都很顺利,直到我必须从菜单中选择一个选项,并且该选项在悬停或单击时会显示一个下拉列表。当我单击下拉列表中的选项时,出现以下错误:
MoveTargetOutOfBoundsException: Element cannot be scrolled into view
有谁知道这个错误是什么以及我应该在我的代码中查找什么?
硒版本2.25.0,java版本1.6.0_31
我一直在检查旧版本中有关此问题的一些硒和谷歌小组 https://groups.google.com/forum/?fromgroups=#!topic/selenium-users/EuZ7a6_lB9Q http://code.google.com/ p/selenium/issues/detail?id=3075 http://code.google.com/p/selenium/issues/detail?id=4102
最近的讨论
这是 Selenium 2.25.0 的已知问题还是有办法解决它?我最近升级到 Firefox 15.0 :|
注意:我找到了一个临时解决方案,直到有人神奇地解决了这个问题...因为我找不到问题出在哪里...我在崩溃之前运行代码,我让它休眠 10 秒钟,我手动单击菜单和下拉列表中的选项,将显示我想要的窗口,并且代码将继续执行从该点开始的操作。它现在有效...我希望这个问题能够得到解决,因为我不敢相信我可以在 Selenium IDE 中运行脚本,但我无法在 WebDriver 中运行我的 java 代码...这太疯狂了:|
我猜您正在尝试单击下拉列表中的一个元素。您应该记住,Selenium 可以帮助您复制精确的人类行为。因此,如果代码因元素不可见而失败,则可能是因为元素不可见。
为了使其正常工作,您可能需要在菜单上的失败代码之前放置一个单击命令。(要复制睡眠 10 秒,请手动单击您正在使用的菜单按钮方法)
再一次,如果您可以向我们展示您的代码以及菜单部分的 HTML 片段,我们可以提供准确的解决方案。
| 归档时间: |
|
| 查看次数: |
57407 次 |
| 最近记录: |