mozilla

Compare Revisions

Marionette

Change Revisions

Revision 373891:

Revision 373891 by mdas on

Revision 381793:

Revision 381793 by Ann_Yiming on

Title:
Marionette
Marionette
Slug:
Marionette/Marionette
Marionette/Marionette
Content:

Revision 373891
Revision 381793
nn249          </td>
250        </tr>
251        <tr>
252          <td>
253            <code>action_object <a href="/en/Marionette/Marionett
 >e#long_press(element,time_in_seconds)" title="en/Marionette/Mario
 >nette#cancel()">long_press</a>(element, time_in_seconds)</code>
254          </td>
255        </tr>
256        <tr>
257          <td>
258            <code>action_object <a href="/en/Marionette/Marionett
 >e#flick(element,x1,y1,x2,y2,duration)" title="en/Marionette/Mario
 >nette#cancel()">flick</a>(element, x1, y1, x2, y2, duration=200</
 >code><code>)</code>
259          </td>
260        </tr>
261        <tr>
262          <td>
263            <code>action_object <a href="/en/Marionette/Marionett
 >e#tap(element,x,y)" title="en/Marionette/Marionette#cancel()">tap
 ></a>(element, x=None, y=None)</code>
264          </td>
265        </tr>
266        <tr>
267          <td>
268            <code>action_object <a href="/en/Marionette/Marionett
 >e#double_tap(element,x,y)" title="en/Marionette/Marionette#cancel
 >()">double_tap</a>(element, x=None, y=None)</code>
tt1374    </p>
1375    <h5 id="Return_value">
1376      Return value
1377    </h5>
1378    <p>
1379      Returns the object itself
1380    </p>
1381    <h3 id="cancel()" name="cancel()">
1382      <a name="long_press(element,time_in_seconds)">long_press(el
 >ement, time_in_seconds)</a>
1383    </h3>
1384    <p>
1385      long_press(element, time_in_seconds) triggers a sequence of
 > touch events.
1386    </p>
1387    <p>
1388      It sends 'touchstart', then wait for 'time_in_seconds' seco
 >nds, and send 'touchend' eventually.
1389    </p>
1390    <p>
1391      long_press(element, time_in_seconds) cannot follow any acti
 >ve touch, i.e. the finger must leave the screen before long_press
 > gets called.
1392    </p>
1393    <h5 id="Parameters">
1394      Parameters
1395    </h5>
1396    <p>
1397      <strong>element</strong> - the target element of the long p
 >ress
1398    </p>
1399    <p>
1400      <strong>time_in_seconds</strong> - the waiting time between
 > touchstart and touchend
1401    </p>
1402    <h5 id="Return_value">
1403      Return value
1404    </h5>
1405    <p>
1406      Returns the object itself
1407    </p>
1408    <h3 id="cancel()" name="cancel()">
1409      <a name="flick(element,x1,y1,x2,y2, duration)">flick(elemen
 >t, x1, y1, x2, y2, duration=200)</a>
1410    </h3>
1411    <p>
1412      flick(element, x1, y1, x2, y2) sends a sequence of touch ev
 >ents: touchstart, touchmove, touchend.
1413    </p>
1414    <p>
1415      It scrolls the page in any direction within period of time 
 >provided(duration).
1416    </p>
1417    <h5 id="Parameters">
1418      Parameters
1419    </h5>
1420    <p>
1421      <strong>element</strong> - the element that all coordinates
 > relate to
1422    </p>
1423    <p>
1424      <strong>x1</strong> - starting x-coordinates of the finger 
 >relative to the element
1425    </p>
1426    <p>
1427      <strong>y1</strong> - starting y-coordinates of the finger 
 >relative to the element
1428    </p>
1429    <p>
1430      <strong>x2</strong> - ending x-coordinates of the finger re
 >lative to the element
1431    </p>
1432    <p>
1433      <strong>y2</strong> - ending y-coordinates of the finger re
 >lative to the element
1434    </p>
1435    <p>
1436      <strong>duration</strong> - optional, time needed for the f
 >lick gesture for complete
1437    </p>
1438    <h5 id="Return_value">
1439      Return value
1440    </h5>
1441    <p>
1442      Returns the object itself
1443    </p>
1444    <h3 id="cancel()" name="cancel()">
1445      <a name="tap(element,x,y)">tap(element, x=None, y=None)</a>
1446    </h3>
1447    <p>
1448      tap() performs a quick tap on the target, i.e. (x, y) relat
 >ive to the element.
1449    </p>
1450    <p>
1451      action.tap(element, x, y).perform() is essentially action.p
 >ress(element, x, y).release().press(element, x, y).release()
1452    </p>
1453    <h5 id="Parameters">
1454      Parameters
1455    </h5>
1456    <p>
1457      <strong>element</strong> - the element to press/release on
1458    </p>
1459    <p>
1460      <strong>x</strong> - optional, x-coordinate to tap, relativ
 >e to the top-left corner of the element
1461    </p>
1462    <p>
1463      <strong>y</strong> - optional, y-coordinate to tap, relativ
 >e to the top-left corner of the element
1464    </p>
1465    <h5 id="Return_value">
1466      Return value
1467    </h5>
1468    <p>
1469      Returns the object itself
1470    </p>
1471    <h3 id="cancel()" name="cancel()">
1472      <a name="double_tap(element,x,y)">double_tap(element, x=Non
 >e, y=None)</a>
1473    </h3>
1474    <p>
1475      double_tap(element, x, y) performs a double tap on the targ
 >et.
1476    </p>
1477    <h5 id="Parameters">
1478      Parameters
1479    </h5>
1480    <p>
1481      <strong>element</strong> - the element to double tap on
1482    </p>
1483    <p>
1484      <strong>x</strong> - optional, x-coordinate to tap, relativ
 >e to the top-left corner of the element
1485    </p>
1486    <p>
1487      <strong>y</strong> - optional, y-coordinate to tap, relativ
 >e to the top-left corner of the element

Back to History