Mailingliste - Einträge 2014
Die Mailingliste ist seit Juli 2022 geschlossen, dient aber weiterhin als Informationsarchiv zu QF-Test.
Wenn Sie aber über Neuerungen zu QF-Test informiert bleiben wollen, können Sie einfach unseren
Newsletter abonnieren
Um aktuell die Informationen zu jeder Release - auch Minor Releases - zu bekommen, können Sie den
RSS-Feed abonnieren oder uns in sozialen Medien folgen.
Alternativ bietet QF-Test auch selbst eine Versionsinformation an.
Eine weitere Informationsquelle ist unser Blog, in dem es aktuelle Beiträge zu allgemeinen Themen, zur Firma QFS und auch diverse "How-Tos" gibt:
Blog abonnieren
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [QF-Test] Drag and Drop HTML 5 - cannot have it working
Hi Gwen, indeed, the interaction between the browser and Windows during the Drag&Drop operation is blocking the event loop of the browser so QF-Test gets stuck - in Internet Explorer as well as in Firefox. Incidentally the same sequence works fine in Firefox on Linux. Anyway, we're going to provide a procedure in the qfs.qft standard library that implements this drag&drop via hard mouse events similar to DRAG_FROM, DROP_TO, but without blocking. For now you can use the procedure from the attached test-suite that simulates the same at Javascript level. This may be preferable to the hard events anyway (among other things it's _fast_) and will also make it into qfs.qft. Best regards, Greg Gregor Schmid <Gregor.Schmid@?.de> writes: > Hello Gwen, > > normally DRAG_FROM/DROP_TO should do the trick because it works at OS > level like a real user does. > > However, in this special case I could confirm your problem that the > DRAG_FROM hangs. I guess that there's some Javascript code that blocks > the event thread of the browser, waiting for the drag to continue > while QF-Test waits for the Thread to become available. > > There are ways to work around that. I'll look into it and get back to > you. > > Best regards, > Greg > > > Gwenael Plantefeve <gwen0504@?.com> writes: > >> Hi, >> >> NO LUCK: I did set up modifier=16 and click-count=1 on both events "MOUSE_DRAG_FROM" and >> "MOUSE_DROP_TO" >> >> Please, could you confirm it works on your side on the following HTML page http://html5demos.com/ >> drag# >> (or any online web page that enables drag'n drop feature). >> Provide me the script so I can have it to work on my machine. >> >> If Qf Test does NOT support Drag And Drop under HTML, that would be a dead end issue on evaluating >> the product. >> >> Gwen >> >> Le Mardi 18 mars 2014 17h23, Martin Moser <martin.moser@?.de> a écrit : >> Hi Gwen, >> >> take care that in both mouse events should be modifier=16, click-count=1. >> >> Best Regards, >> Martin >> >> --On Dienstag, März 18, 2014 10:52:25 +0000 Gwenael Plantefeve >> <gwen0504@?.com> wrote: >> >>> Hi Martin, >>> >>> Thanks for your reply but It still doesn't work: >>> >>> Here is my test case as you recommended: >>> >>> <TestCase id="_5fB" name="DragNDropWeb"> >>> <SelectionEventStep client="$(client)" component="Eureka" >>> detail="goto:http://html5demos.com/drag" >>> event="SELECTION" id="_5fP"/> >>> <DocumentWaiter client="$(client)" component="html5demos.com" >>> id="_5fQ" predelay="3000" timeout="60000"/> >>> <MouseEventStep clicks="1" client="$(client)" component="one" >>> event="MOUSE_DRAG_FROM" id="_5gA" modifiers="0"/> >>> <MouseEventStep clicks="1" client="$(client)" component="bin" >>> event="MOUSE_DROP_TO" id="_5fY" modifiers="16" >>> x="124" y="81"/> >>> </TestCase> >>> >>> >>> The DragFrom event sits there forever. >>> You have to move the mouse, so QF Test finally times out, with following >>> message: "Possible Deadlock" >>> The previous operation timed out >>> It's very likely that the client 'xxx' went into a deadlock >>> >>> >>> For information, I am running version 3.5.92 (build 5102) >>> >>> I would very appreciate some help on this issue. >>> Can you make it work on this sample web page: http://html5demos.com/drag >>> >>> >>> Gwen >>> >>> >>> >>> Le Mardi 18 mars 2014 8h55, Martin Moser <> a écrit : >>> >>> Hi Gwen, >>> >>> for Drag&Drop your should proceed as follows: >>> >>> 1. Record a click on the source component. >>> 2. Record a click on the target component. >>> 3. Then modify the 'Event details' of the click on the source component >>> to 'DRAG_FROM'. >>> 4. Then modify the 'Event details' of the click on the target componen to >>> 'DROP_TO'. >>> >>> Best Regards, >>> Martin -- Gregor Schmid E: gregor.schmid@?.de T: +49 (0)8171 38648-11 F: +49 (0)8171 38648-16 Quality First Software GmbH | www.qfs.de Tulpenstr. 41 | 82538 Geretsried | Germany GF Gregor Schmid, Karlheinz Kellerer HRB München 140833 Attachment:
dnd_sample_javascript.qft
|