mirror of
				https://github.com/microsoft/playwright.git
				synced 2025-06-26 21:40:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			440 lines
		
	
	
		
			7.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			440 lines
		
	
	
		
			7.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| module.exports = [
 | |
|   {
 | |
|     html: '<button id="target"></button>',
 | |
|     target: '#target',
 | |
|     role: 'button',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div id="target"></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<canvas id="target" aria-label="hello"></canvas>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<a id="target" href>link</a>',
 | |
|     target: '#target',
 | |
|     role: 'link',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<a id="target">link</a>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<area id="target" href>link</area>',
 | |
|     target: '#target',
 | |
|     role: 'link',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<area id="target">link</area>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<footer id="target"></footer>',
 | |
|     target: '#target',
 | |
|     role: 'contentinfo',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<article><footer id="target"></footer></article>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<aside><footer id="target"></footer></aside>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<main><footer id="target"></footer></main>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<nav><footer id="target"></footer></nav>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<section><footer id="target"></footer></section>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="article"><footer id="target"></footer></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="complementary"><footer id="target"></footer></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="main"><footer id="target"></footer></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="navigation"><footer id="target"></footer></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="region"><footer id="target"></footer></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<form id="target" aria-label="foo"></form>',
 | |
|     target: '#target',
 | |
|     role: 'form',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div id="foo">foo</div><form id="target" aria-labelledby="foo"></form>',
 | |
|     target: '#target',
 | |
|     role: 'form',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<form id="target" title="foo"></form>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<form id="target"></form>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<header id="target"></header>',
 | |
|     target: '#target',
 | |
|     role: 'banner',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<article><header id="target"></header></article>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<aside><header id="target"></header></aside>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<main><header id="target"></header></main>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<nav><header id="target"></header></nav>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<section><header id="target"></header></section>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="article"><header id="target"></header></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="complementary"><header id="target"></header></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="main"><header id="target"></header></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="navigation"><header id="target"></header></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div role="region"><header id="target"></header></div>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<img id="target" alt="value"></img>',
 | |
|     target: '#target',
 | |
|     role: 'img',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<img id="target"></img>',
 | |
|     target: '#target',
 | |
|     role: 'img',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<img id="target" alt=""></img>',
 | |
|     target: '#target',
 | |
|     role: 'presentation',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<img id="target" alt="" aria-label></img>',
 | |
|     target: '#target',
 | |
|     role: 'img',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<img id="target" alt="" tabindex="0"></img>',
 | |
|     target: '#target',
 | |
|     role: 'img',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="button"/>',
 | |
|     target: '#target',
 | |
|     role: 'button',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="image"/>',
 | |
|     target: '#target',
 | |
|     role: 'button',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="reset"/>',
 | |
|     target: '#target',
 | |
|     role: 'button',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="submit"/>',
 | |
|     target: '#target',
 | |
|     role: 'button',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="checkbox"/>',
 | |
|     target: '#target',
 | |
|     role: 'checkbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="email"/>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="tel"/>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="text"/>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="url"/>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="password"/>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="time"/>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="date"/>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target"/>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" list="list"/><datalist id="list"></datalist>',
 | |
|     target: '#target',
 | |
|     role: 'combobox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" list="list"/><div id="list"></div>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="password" list="list"/><datalist id="list"></datalist>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="number"/>',
 | |
|     target: '#target',
 | |
|     role: 'spinbutton',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="radio"/>',
 | |
|     target: '#target',
 | |
|     role: 'radio',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="range"/>',
 | |
|     target: '#target',
 | |
|     role: 'slider',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="search"/>',
 | |
|     target: '#target',
 | |
|     role: 'searchbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="search" list="list"/><datalist id="list"></datalist>',
 | |
|     target: '#target',
 | |
|     role: 'combobox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<input id="target" type="invalid"/>',
 | |
|     target: '#target',
 | |
|     role: 'textbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<section id="target" aria-label="foo"></section>',
 | |
|     target: '#target',
 | |
|     role: 'region',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<div id="foo">foo</div><section id="target" aria-labelledby="foo"></section>',
 | |
|     target: '#target',
 | |
|     role: 'region',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<section id="target" title="foo"></section>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<section id="target"></section>',
 | |
|     target: '#target',
 | |
|     role: null,
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<select id="target" multiple></select>',
 | |
|     target: '#target',
 | |
|     role: 'listbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<select id="target" size="3"></select>',
 | |
|     target: '#target',
 | |
|     role: 'listbox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<select id="target" size="1"></select>',
 | |
|     target: '#target',
 | |
|     role: 'combobox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<select id="target"></select>',
 | |
|     target: '#target',
 | |
|     role: 'combobox',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<table><td id="target"></td></table>',
 | |
|     target: '#target',
 | |
|     role: 'cell',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<table role="grid"><td id="target"></td></table>',
 | |
|     target: '#target',
 | |
|     role: 'gridcell',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<table role="treegrid"><td id="target"></td></table>',
 | |
|     target: '#target',
 | |
|     role: 'gridcell',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<table><th id="target" scope="row"></th></table>',
 | |
|     target: '#target',
 | |
|     role: 'rowheader',
 | |
|   },
 | |
| 
 | |
|   {
 | |
|     html: '<table><th id="target" scope="col"></th></table>',
 | |
|     target: '#target',
 | |
|     role: 'columnheader',
 | |
|   },
 | |
| ];
 | 
