【问题标题】:Selenium IDE how to make select options visible on clickSelenium IDE如何使选择选项在单击时可见
【发布时间】:2012-07-31 02:56:42
【问题描述】:

我有一个下拉菜单,上面设置了点击事件。当用户单击某些选项时,某些选项会变灰(禁用),因此用户应该无法选择它们。

可以通过 Selenium IDE 来模拟这个过程,即

  • a) 调用点击事件,它应该显示选项 [VISUAL DISPLAY 必填]

  • b) 我运行了一些测试(禁用/启用)选项

  • c) 选择一个可选选项

    这里需要的是下拉选项应该是可见的。

【问题讨论】:

  • 如果您可以让 Selenium IDE 将键 alt+down 发送到选择列表,它应该会打开下拉列表。我可以让它在 Selenium-Webdriver 中工作,但在 Selenium IDE 中没有任何运气。

标签: selenium selenium-ide


【解决方案1】:

您可以使用以下内容展开下拉列表:

Command: getEval
Target: window.document.getElementById('your_dropdown_id').size = window.document.getElementById('your_dropdown_id').length
Value:

这将设置下拉菜单的大小,以便可以看到所有选项。

【讨论】:

  • 感谢您提供开箱即用的解决方案 (+1)。但就我而言,它不适合。我不想破坏用户界面。想象一下,如果我们在下拉菜单中有很多选项,这将破坏 GUI :)。但在某些情况下,它肯定会有所帮助
  • 如果您的下拉菜单很大,您可以随时选择限制显示的选项数量。
  • 我部分接受了这个答案,虽然它不是我想要的,但它已经接近了。
【解决方案2】:

您可能还想考虑安装浏览器插件,以帮助您查看正在测试的站点上的 JS 事件处理程序的细节。一个不错的是视觉事件: http://www.sprymedia.co.uk/article/Visual+Event

这将让您准确查看处理程序所在的元素,是否需要鼠标向上或鼠标向下或按键等。

【讨论】:

  • 您的回答似乎与 Selenium IDE 无关 :(
猜你喜欢
  • 2019-04-04
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 1970-01-01
  • 2017-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多