mirror of
https://github.com/servo/servo.git
synced 2025-09-13 00:18:22 +01:00
Update web-platform-tests to revision 44702f2bc8ea98bc32b5b244f2fe63c6ce66d49d
This commit is contained in:
parent
85fa6409bb
commit
c227604a2c
997 changed files with 45660 additions and 14650 deletions
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
layout: page
|
||||
title: testdriver.js Automation
|
||||
order: 8.5
|
||||
---
|
||||
|
||||
testdriver.js provides a means to automate tests that cannot be
|
||||
written purely using web platform APIs.
|
||||
|
||||
It is currently supported only for [testharness.js][testharness]
|
||||
tests.
|
||||
|
||||
## API
|
||||
|
||||
testdriver.js exposes its API through the `test_driver` variable in
|
||||
the global scope.
|
||||
|
||||
NB: presently, testdriver.js only works in the top-level test browsing
|
||||
context (and not therefore in any frame or window opened from it).
|
||||
|
||||
### `test_driver.click(element)`
|
||||
|
||||
This function causes a click to occur on the target element (an
|
||||
`Element` object), potentially scrolling the document to make it
|
||||
possible to click it. It returns a `Promise` that resolves after the
|
||||
click has occured or rejects if the element cannot be clicked (for
|
||||
example, it is obscured by an element on top of it).
|
||||
|
||||
Note that if the element to be clicked does not have a unique ID, the
|
||||
document must not have any DOM mutations made between the function
|
||||
being called and the promise settling.
|
||||
|
||||
|
||||
[testharness]: {{ site.baseurl }}{% link _writing-tests/testharness.md %}
|
Loading…
Add table
Add a link
Reference in a new issue