ich eine Auswahlbox haben, die auf es ein Ereignis-Listener hat:Selen IE Änderungsereignis nicht ausgelöst
$(document).ready(function() {
$('#edit-era-code-select').change(function() {
$.ajax({
url: Drupal.settings.basePath+'era/js',
type: 'POST',
data: "era_code_select="+$(this).val(),
context: document.body,
success: function(){
window.location.reload(true);
}
});
});
});
Es wird funktioniert gut, wenn es in dh/ff Verwendung/... Bei Verwendung tun Selen-Tests phpunit it Ich kann sehen, dass die selectbox geändert wird, aber es löst keine Änderung des jquery-Ereignisses aus. Es passiert nur in IE. Hier ist der Code, der den Befehl ausführt:
AbstractSeleniumTestCaseIexplore::loginShib ($user ['uid']);
$this->waitForElementPresent("//select[@id='edit-era-code-select']", 30000);
$code = $this->getSelectedLabel("//select[@id='edit-era-code-select']");
if ($code != 3333) {
$this->select("edit-era-code-select", "label=3333");
$this->waitForPageToLoad("30000");
}
...
Kann jemand helfen?
Ich habe das gleiche Problem mit einem groovy/Grails-Projekt. Hilfe wird geschätzt. –