【问题标题】:Ext JS/GWT ComboboxExt JS/GWT 组合框
【发布时间】:2012-10-01 18:12:51
【问题描述】:

所以我有一个有点奇怪的问题。 我正在使用 selenium 测试 GWT 组合框,但在对特定组合列表值执行 click 命令时遇到问题。 这是我正在使用的代码:

selenium.click("//div[@id='My Id']/img");
selenium.waitForCondition("var value = selenium.isElementPresent('//div[contains(@class, \\'x-combo-list\\') and contains(@style, \\'visibility: visible\\')]'); value == true", "6000");
selenium.click("//div[contains(@class = 'x-combo-list')]/descendant::div[contains(@class = 'x-combo-list-item')][text()='cache']");
selenium.waitForCondition("var value = selenium.isElementPresent('//div[contains(@class, \\'x-combo-list\\') and contains(@style, \\'visibility: visible\\')]'); value == false", "7000");

此代码单击组合框箭头,但似乎没有单击下拉列表中的任何值。 有什么想法吗?

【问题讨论】:

    标签: selenium combobox


    【解决方案1】:

    我在使用 Selenium 和 Tellurium 时遇到了同样的问题。

    最后,我创建了一个 jQuery 语句来解决问题:

    $('div.x-combo-list-item').filter(function(){return this.innerHTML.match('TestItem')}).trigger('mousedown');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-20
      • 2018-09-14
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 2012-11-13
      • 1970-01-01
      • 2011-11-12
      相关资源
      最近更新 更多