Hey Ralf,
I finally worked this out !
It's a caching issue. Jetty is not getting the XMLHttpRequest cos IE
is using the response from the cache and getting the old command
(until the next second ticks over :-)
So.. to fix it add these lines to SeleneseJettyResourceHandler.handle() :
res.setField(HttpFields.__ContentType, "text/plain");
res.setField(HttpFields.__CacheControl, "no-cache");
res.setField(HttpFields.__Pragma, "no-cache");
res.setField(HttpFields.__Expires, "-1");
Please let me know if this works for you, and I'll commit the change.
Cheers,
Darren.
>
Hello,
when executing a series of Selenium commands against
the Internet
Explorer, each command is executed multiple times. Commands
are
sometimes executed in the wrong order. Does anyone
have an
idea how this can happen or experienced something
similar?
The setup:
- Driven Mode using the Java Driver (please continue
to read anyway ;)
- Internet Explorer 6.0
- Windows XP
I understand that there may be racing conditions when
the browser-bot
communicates with the Java Driver. This may cause the
command order
problems. But I don't understand yet why commands are
being fired up to
80 times in a row.
I checked what commands the Java driver sends to the
browser-bot. The
Java driver places each command exactly once in the
SingleEntryAsyncQueue using
SingleEntryAsyncQueue.put(). So the driver
side seems to be fine. What could go wrong whith the
browser-bots
working off of the queue?
Cheers for a hint,
Ralf
_______________________________________________Selenium-devel mailing
[EMAIL
PROTECTED]://lists.public.thoughtworks.org/mailman/listinfo/selenium-devel
_______________________________________________
Selenium-devel mailing list
[email protected]
http://lists.public.thoughtworks.org/mailman/listinfo/selenium-devel