【问题标题】:Selenium IDE not recording Dijit Combo ValuesSelenium IDE 不记录 Dijit 组合值
【发布时间】:2011-09-05 04:49:30
【问题描述】:

我有一个使用 Dijit Combobox 的应用程序。发生的事情是,我单击单元格。它打开一个下拉菜单。这已正确记录在 IDE 中。但是,当我从下拉列表中选择一个值时,IDE 不会记录该部分。

这是单击单元格时出现的组合框的萤火虫屏幕截图。如您所见,它有两个值 cm2 和 mat1。我需要 IDE 代码来选择这些值中的任何一个。

我尝试了类似的东西

click - //div[@id='csi_table_Widget_5']/div[2]/table/tbody/tr/td[11] 这可以很好地打开下拉菜单。

click - //div[@id='widget_csi_widget_FilteringSelect_10_dropdown']/ul/li[4]  

这不适用于从下拉列表中选择值。

有什么帮助吗?

【问题讨论】:

    标签: selenium dojo selenium-ide


    【解决方案1】:

    如果您绝对必须单击该值,那么我认为您需要检查您正在使用的 ID。根据 DOM,您应该使用 //div[@id='csi_widget_FilteringSelect_10_dropdown']... 而不是 widget_csi_... 我不确定 widgetid 上的选择器是否可以在 selenium 中工作。

    或者,如果您知道要在组合中输入什么值,则可以使用 selenium.type 输入除最后一个需要输入的字符之外的所有字符,然后使用 selenium.keyPress 输入最后一个字符。这将触发 dojo 的 change 方法并选择有问题的值,除非有多个与提供的字符串匹配。

    【讨论】:

      猜你喜欢
      • 2018-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多