2 This should be a table because it has a thead.
6 AXRoleDescription: table
7 AXChildren: <array of size 5>
10 AXSize: NSSize: {62, 48}
17 AXSelectedTextMarkerRange: (null)
18 AXStartTextMarker: <AXTable>
19 AXEndTextMarker: <AXTable>
21 AXLinkedUIElements: (null)
24 AXTopLevelUIElement: <AXTable>
26 AXRows: <array of size 2>
27 AXVisibleRows: <array of size 2>
28 AXColumns: <array of size 2>
29 AXVisibleColumns: <array of size 2>
30 AXVisibleCells: <array of size 4>
31 AXColumnHeaderUIElements: <array of size 2>
32 AXRowHeaderUIElements: <array of size 0>
40 This should be a table because cells have borders.
44 AXRoleDescription: table
45 AXChildren: <array of size 4>
48 AXSize: NSSize: {68, 28}
55 AXSelectedTextMarkerRange: (null)
56 AXStartTextMarker: <AXTable>
57 AXEndTextMarker: <AXTable>
59 AXLinkedUIElements: (null)
62 AXTopLevelUIElement: <AXTable>
64 AXRows: <array of size 1>
65 AXVisibleRows: <array of size 1>
66 AXColumns: <array of size 2>
67 AXVisibleColumns: <array of size 2>
68 AXVisibleCells: <array of size 2>
69 AXColumnHeaderUIElements: <array of size 0>
70 AXRowHeaderUIElements: <array of size 0>
77 This should not be a table because its cells do not have borders.
81 AXRoleDescription: group
82 AXChildren: <array of size 1>
85 AXSize: NSSize: {28, 20}
92 AXSelectedTextMarkerRange: (null)
93 AXStartTextMarker: <AXGroup>
94 AXEndTextMarker: <AXGroup>
96 AXLinkedUIElements: (null)
99 AXTopLevelUIElement: <AXGroup>
101 AXTitleUIElement: (null)
107 This should be a table because a cell has a special attribute
111 AXRoleDescription: table
112 AXChildren: <array of size 4>
115 AXSize: NSSize: {58, 22}
122 AXSelectedTextMarkerRange: (null)
123 AXStartTextMarker: <AXTable>
124 AXEndTextMarker: <AXTable>
126 AXLinkedUIElements: (null)
129 AXTopLevelUIElement: <AXTable>
131 AXRows: <array of size 1>
132 AXVisibleRows: <array of size 1>
133 AXColumns: <array of size 2>
134 AXVisibleColumns: <array of size 2>
135 AXVisibleCells: <array of size 2>
136 AXColumnHeaderUIElements: <array of size 0>
137 AXRowHeaderUIElements: <array of size 0>
144 This should be a table because a cell has a special attribute.
148 AXRoleDescription: table
149 AXChildren: <array of size 4>
152 AXSize: NSSize: {58, 22}
159 AXSelectedTextMarkerRange: (null)
160 AXStartTextMarker: <AXTable>
161 AXEndTextMarker: <AXTable>
163 AXLinkedUIElements: (null)
166 AXTopLevelUIElement: <AXTable>
168 AXRows: <array of size 1>
169 AXVisibleRows: <array of size 1>
170 AXColumns: <array of size 2>
171 AXVisibleColumns: <array of size 2>
172 AXVisibleCells: <array of size 2>
173 AXColumnHeaderUIElements: <array of size 0>
174 AXRowHeaderUIElements: <array of size 0>
181 This should be a table because a cell has a special attribute.
185 AXRoleDescription: table
186 AXChildren: <array of size 5>
189 AXSize: NSSize: {58, 42}
196 AXSelectedTextMarkerRange: (null)
197 AXStartTextMarker: <AXTable>
198 AXEndTextMarker: <AXTable>
200 AXLinkedUIElements: (null)
203 AXTopLevelUIElement: <AXTable>
205 AXRows: <array of size 2>
206 AXVisibleRows: <array of size 2>
207 AXColumns: <array of size 2>
208 AXVisibleColumns: <array of size 2>
209 AXVisibleCells: <array of size 4>
210 AXColumnHeaderUIElements: <array of size 0>
211 AXRowHeaderUIElements: <array of size 0>
219 This should be a table because cells have different colors.
223 AXRoleDescription: table
224 AXChildren: <array of size 4>
227 AXSize: NSSize: {58, 22}
234 AXSelectedTextMarkerRange: (null)
235 AXStartTextMarker: <AXTable>
236 AXEndTextMarker: <AXTable>
238 AXLinkedUIElements: (null)
241 AXTopLevelUIElement: <AXTable>
243 AXRows: <array of size 1>
244 AXVisibleRows: <array of size 1>
245 AXColumns: <array of size 2>
246 AXVisibleColumns: <array of size 2>
247 AXVisibleCells: <array of size 2>
248 AXColumnHeaderUIElements: <array of size 0>
249 AXRowHeaderUIElements: <array of size 0>
256 This should not be a table because cells have different but no spacing.
260 AXRoleDescription: group
261 AXChildren: <array of size 1>
264 AXSize: NSSize: {26, 18}
271 AXSelectedTextMarkerRange: (null)
272 AXStartTextMarker: <AXGroup>
273 AXEndTextMarker: <AXGroup>
275 AXLinkedUIElements: (null)
278 AXTopLevelUIElement: <AXGroup>
280 AXTitleUIElement: (null)
286 This should not be a table because cells have the same colors even though there is spacing.
290 AXRoleDescription: group
291 AXChildren: <array of size 1>
294 AXSize: NSSize: {26, 18}
301 AXSelectedTextMarkerRange: (null)
302 AXStartTextMarker: <AXGroup>
303 AXEndTextMarker: <AXGroup>
305 AXLinkedUIElements: (null)
308 AXTopLevelUIElement: <AXGroup>
310 AXTitleUIElement: (null)
316 This should be a table because it has the "rules" attr.
320 AXRoleDescription: table
321 AXChildren: <array of size 4>
324 AXSize: NSSize: {53, 18}
331 AXSelectedTextMarkerRange: (null)
332 AXStartTextMarker: <AXTable>
333 AXEndTextMarker: <AXTable>
335 AXLinkedUIElements: (null)
338 AXTopLevelUIElement: <AXTable>
340 AXRows: <array of size 1>
341 AXVisibleRows: <array of size 1>
342 AXColumns: <array of size 2>
343 AXVisibleColumns: <array of size 2>
344 AXVisibleCells: <array of size 2>
345 AXColumnHeaderUIElements: <array of size 0>
346 AXRowHeaderUIElements: <array of size 0>
353 This should not be a table because it only has one valid cell (need more than one).
357 AXRoleDescription: group
358 AXChildren: <array of size 1>
361 AXSize: NSSize: {769, 25}
368 AXSelectedTextMarkerRange: (null)
369 AXStartTextMarker: <AXGroup>
370 AXEndTextMarker: <AXGroup>
372 AXLinkedUIElements: (null)
375 AXTopLevelUIElement: <AXGroup>
377 AXTitleUIElement: (null)
383 This should not be a table because it does not have enough cell borders or background colors
387 AXRoleDescription: group
388 AXChildren: <array of size 1>
391 AXSize: NSSize: {130, 13}
398 AXSelectedTextMarkerRange: (null)
399 AXStartTextMarker: <AXGroup>
400 AXEndTextMarker: <AXGroup>
402 AXLinkedUIElements: (null)
405 AXTopLevelUIElement: <AXGroup>
407 AXTitleUIElement: (null)
419 This should be a table because it's editable.
423 AXRoleDescription: table
424 AXChildren: <array of size 4>
427 AXSize: NSSize: {64, 26}
434 AXSelectedTextMarkerRange: (null)
435 AXStartTextMarker: <AXTable>
436 AXEndTextMarker: <AXTable>
438 AXLinkedUIElements: (null)
441 AXTopLevelUIElement: <AXTable>
443 AXRows: <array of size 1>
444 AXVisibleRows: <array of size 1>
445 AXColumns: <array of size 2>
446 AXVisibleColumns: <array of size 2>
447 AXVisibleCells: <array of size 2>
448 AXColumnHeaderUIElements: <array of size 0>
449 AXRowHeaderUIElements: <array of size 0>
456 This should be a table because most cells have a top border.
460 AXRoleDescription: table
461 AXChildren: <array of size 5>
464 AXSize: NSSize: {62, 48}
471 AXSelectedTextMarkerRange: (null)
472 AXStartTextMarker: <AXTable>
473 AXEndTextMarker: <AXTable>
475 AXLinkedUIElements: (null)
478 AXTopLevelUIElement: <AXTable>
480 AXRows: <array of size 2>
481 AXVisibleRows: <array of size 2>
482 AXColumns: <array of size 2>
483 AXVisibleColumns: <array of size 2>
484 AXVisibleCells: <array of size 4>
485 AXColumnHeaderUIElements: <array of size 0>
486 AXRowHeaderUIElements: <array of size 0>
494 This should not be a table because cells have different borders.
498 AXRoleDescription: group
499 AXChildren: <array of size 1>
502 AXSize: NSSize: {28, 20}
509 AXSelectedTextMarkerRange: (null)
510 AXStartTextMarker: <AXGroup>
511 AXEndTextMarker: <AXGroup>
513 AXLinkedUIElements: (null)
516 AXTopLevelUIElement: <AXGroup>
518 AXTitleUIElement: (null)
525 This should be a table because it sets empty-cells: hide on the table.
529 AXRoleDescription: table
530 AXChildren: <array of size 6>
533 AXSize: NSSize: {64, 70}
540 AXSelectedTextMarkerRange: (null)
541 AXStartTextMarker: <AXTable>
542 AXEndTextMarker: <AXTable>
544 AXLinkedUIElements: (null)
547 AXTopLevelUIElement: <AXTable>
549 AXRows: <array of size 3>
550 AXVisibleRows: <array of size 3>
551 AXColumns: <array of size 2>
552 AXVisibleColumns: <array of size 2>
553 AXVisibleCells: <array of size 6>
554 AXColumnHeaderUIElements: <array of size 0>
555 AXRowHeaderUIElements: <array of size 0>
564 This should be a table because it sets empty-cells: hide on a cell.
568 AXRoleDescription: table
569 AXChildren: <array of size 6>
572 AXSize: NSSize: {64, 70}
579 AXSelectedTextMarkerRange: (null)
580 AXStartTextMarker: <AXTable>
581 AXEndTextMarker: <AXTable>
583 AXLinkedUIElements: (null)
586 AXTopLevelUIElement: <AXTable>
588 AXRows: <array of size 3>
589 AXVisibleRows: <array of size 3>
590 AXColumns: <array of size 2>
591 AXVisibleColumns: <array of size 2>
592 AXVisibleCells: <array of size 6>
593 AXColumnHeaderUIElements: <array of size 0>
594 AXRowHeaderUIElements: <array of size 0>
603 This should be a table because it has a col.
607 AXRoleDescription: table
608 AXChildren: <array of size 5>
611 AXSize: NSSize: {62, 46}
618 AXSelectedTextMarkerRange: (null)
619 AXStartTextMarker: <AXTable>
620 AXEndTextMarker: <AXTable>
622 AXLinkedUIElements: (null)
625 AXTopLevelUIElement: <AXTable>
627 AXRows: <array of size 2>
628 AXVisibleRows: <array of size 2>
629 AXColumns: <array of size 2>
630 AXVisibleColumns: <array of size 2>
631 AXVisibleCells: <array of size 4>
632 AXColumnHeaderUIElements: <array of size 0>
633 AXRowHeaderUIElements: <array of size 0>
641 This should be a table because it has at least 20 rows
645 AXRoleDescription: table
646 AXChildren: <array of size 26>
649 AXSize: NSSize: {32, 530}
656 AXSelectedTextMarkerRange: (null)
657 AXStartTextMarker: <AXTable>
658 AXEndTextMarker: <AXTable>
660 AXLinkedUIElements: (null)
663 AXTopLevelUIElement: <AXTable>
665 AXRows: <array of size 24>
666 AXVisibleRows: <array of size 24>
667 AXColumns: <array of size 1>
668 AXVisibleColumns: <array of size 1>
669 AXVisibleCells: <array of size 24>
670 AXColumnHeaderUIElements: <array of size 0>
671 AXRowHeaderUIElements: <array of size 0>