Я пишу тест на селен для приложения GWT. Он использует наведение мыши /
mousedown / mouseup подход для нажатия кнопок. Это нажимает на Логин
кнопка моего приложения, которая вызывает div, содержащий идентификатор пользователя и
поля ввода пароля, и это работает просто отлично. Затем он вводит идентификатор пользователя и
пароль, затем нажимает кнопку «Отправить» для формы входа.
Если я запускаю его медленно, я вижу нажатие кнопки, но запрос никогда
отправляется на сервер (я смотрю телеграмму).
На самом деле, если, пока IDE Селен все еще открыт, я вручную нажимаю
Кнопка, запрос не отправлен. Если я тогда закрою селен IDE
и нажмите на кнопку, запрос проходит нормально.
Кто-нибудь видел это? Это кажется действительно странным.
Обновление:
Firebug показывает ошибку скрипта. По-видимому, сценарий селена имеет некоторый конфликт со сценарием GWT. Вот начало ошибки, но все это довольно долго:
[Exception ... "'com.google.gwt.core.client.JavaScriptException: (TypeError): результатом является нулевое имя файла: chrome: //selenium-ide/content/recorder.js lineNumber: 74 stack: ( [object XMLHttpRequest], "POST", "http://localhost:8080/login",true)@chrome://selenium-ide/content/recorder.js:74 XPC_SJOW_CallWrapper ((функция (url, windowName, windowFeatures, replaceFlag) {if (self.openCalled) {вернуть self.originalOpen.call (window, url, windowName, windowFeatures, replaceFlag);} else {self.o