2010-12-08 20 views
1

Also habe ich ein etwas seltsames Problem. Ich teste eine GWT-Combobox mit Selen und habe Probleme beim Ausführen des Klickbefehls für einen bestimmten Kombinationslistenwert. Diese ist der Code, ich verwende:Ext JS/GWT Combobox

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"); 

Dieser Code klickt auf dem Combo-Box Pfeil, aber es scheint keinen Wert aus der Dropdown-Liste zu klicken. Irgendwelche Ideen?

Antwort

0

Ich habe das gleiche Problem mit Selen und auch mit Tellur.

Schließlich habe ich eine jQuery-Anweisung, die den Trick:

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