2 This should be a table because it has a thead.
6 AXRoleDescription: table
7 AXChildren: <array of size 5>
10 AXSize: NSSize: {64, 47}
17 AXSelectedTextMarkerRange: (null)
18 AXStartTextMarker: <AXTable>
19 AXEndTextMarker: <AXTable>
21 AXLinkedUIElements: <array of size 0>
24 AXTopLevelUIElement: <AXTable>
27 AXDOMClassList: <array of size 0>
28 AXRows: <array of size 2>
29 AXVisibleRows: <array of size 2>
30 AXColumns: <array of size 2>
31 AXVisibleColumns: <array of size 2>
32 AXVisibleCells: <array of size 4>
33 AXColumnHeaderUIElements: <array of size 2>
34 AXRowHeaderUIElements: <array of size 0>
44 This should be a table because cells have borders.
48 AXRoleDescription: table
49 AXChildren: <array of size 4>
52 AXSize: NSSize: {70, 29}
59 AXSelectedTextMarkerRange: (null)
60 AXStartTextMarker: <AXTable>
61 AXEndTextMarker: <AXTable>
63 AXLinkedUIElements: <array of size 0>
66 AXTopLevelUIElement: <AXTable>
69 AXDOMClassList: <array of size 0>
70 AXRows: <array of size 1>
71 AXVisibleRows: <array of size 1>
72 AXColumns: <array of size 2>
73 AXVisibleColumns: <array of size 2>
74 AXVisibleCells: <array of size 2>
75 AXColumnHeaderUIElements: <array of size 0>
76 AXRowHeaderUIElements: <array of size 0>
85 This should not be a table because its cells do not have borders.
89 AXRoleDescription: group
90 AXChildren: <array of size 1>
93 AXSize: NSSize: {29, 21}
100 AXSelectedTextMarkerRange: (null)
101 AXStartTextMarker: <AXGroup>
102 AXEndTextMarker: <AXGroup>
104 AXLinkedUIElements: <array of size 0>
107 AXTopLevelUIElement: <AXGroup>
110 AXDOMClassList: <array of size 0>
111 AXTitleUIElement: (null)
117 This should be a table because a cell has a special attribute
121 AXRoleDescription: table
122 AXChildren: <array of size 4>
125 AXSize: NSSize: {60, 23}
132 AXSelectedTextMarkerRange: (null)
133 AXStartTextMarker: <AXTable>
134 AXEndTextMarker: <AXTable>
136 AXLinkedUIElements: <array of size 0>
139 AXTopLevelUIElement: <AXTable>
142 AXDOMClassList: <array of size 0>
143 AXRows: <array of size 1>
144 AXVisibleRows: <array of size 1>
145 AXColumns: <array of size 2>
146 AXVisibleColumns: <array of size 2>
147 AXVisibleCells: <array of size 2>
148 AXColumnHeaderUIElements: <array of size 0>
149 AXRowHeaderUIElements: <array of size 0>
158 This should be a table because a cell has a special attribute.
162 AXRoleDescription: table
163 AXChildren: <array of size 4>
166 AXSize: NSSize: {60, 23}
173 AXSelectedTextMarkerRange: (null)
174 AXStartTextMarker: <AXTable>
175 AXEndTextMarker: <AXTable>
177 AXLinkedUIElements: <array of size 0>
180 AXTopLevelUIElement: <AXTable>
183 AXDOMClassList: <array of size 0>
184 AXRows: <array of size 1>
185 AXVisibleRows: <array of size 1>
186 AXColumns: <array of size 2>
187 AXVisibleColumns: <array of size 2>
188 AXVisibleCells: <array of size 2>
189 AXColumnHeaderUIElements: <array of size 0>
190 AXRowHeaderUIElements: <array of size 0>
199 This should be a table because a cell has a special attribute.
203 AXRoleDescription: table
204 AXChildren: <array of size 5>
207 AXSize: NSSize: {60, 43}
214 AXSelectedTextMarkerRange: (null)
215 AXStartTextMarker: <AXTable>
216 AXEndTextMarker: <AXTable>
218 AXLinkedUIElements: <array of size 0>
221 AXTopLevelUIElement: <AXTable>
224 AXDOMClassList: <array of size 0>
225 AXRows: <array of size 2>
226 AXVisibleRows: <array of size 2>
227 AXColumns: <array of size 2>
228 AXVisibleColumns: <array of size 2>
229 AXVisibleCells: <array of size 4>
230 AXColumnHeaderUIElements: <array of size 0>
231 AXRowHeaderUIElements: <array of size 0>
241 This should be a table because cells have different colors.
245 AXRoleDescription: table
246 AXChildren: <array of size 4>
249 AXSize: NSSize: {60, 23}
256 AXSelectedTextMarkerRange: (null)
257 AXStartTextMarker: <AXTable>
258 AXEndTextMarker: <AXTable>
260 AXLinkedUIElements: <array of size 0>
263 AXTopLevelUIElement: <AXTable>
266 AXDOMClassList: <array of size 0>
267 AXRows: <array of size 1>
268 AXVisibleRows: <array of size 1>
269 AXColumns: <array of size 2>
270 AXVisibleColumns: <array of size 2>
271 AXVisibleCells: <array of size 2>
272 AXColumnHeaderUIElements: <array of size 0>
273 AXRowHeaderUIElements: <array of size 0>
282 This should not be a table because cells have different but no spacing.
286 AXRoleDescription: group
287 AXChildren: <array of size 1>
290 AXSize: NSSize: {27, 19}
297 AXSelectedTextMarkerRange: (null)
298 AXStartTextMarker: <AXGroup>
299 AXEndTextMarker: <AXGroup>
301 AXLinkedUIElements: <array of size 0>
304 AXTopLevelUIElement: <AXGroup>
307 AXDOMClassList: <array of size 0>
308 AXTitleUIElement: (null)
314 This should not be a table because cells have the same colors even though there is spacing.
318 AXRoleDescription: group
319 AXChildren: <array of size 1>
322 AXSize: NSSize: {27, 19}
329 AXSelectedTextMarkerRange: (null)
330 AXStartTextMarker: <AXGroup>
331 AXEndTextMarker: <AXGroup>
333 AXLinkedUIElements: <array of size 0>
336 AXTopLevelUIElement: <AXGroup>
339 AXDOMClassList: <array of size 0>
340 AXTitleUIElement: (null)
346 This should be a table because it has the "rules" attr.
350 AXRoleDescription: table
351 AXChildren: <array of size 4>
354 AXSize: NSSize: {55, 19}
361 AXSelectedTextMarkerRange: (null)
362 AXStartTextMarker: <AXTable>
363 AXEndTextMarker: <AXTable>
365 AXLinkedUIElements: <array of size 0>
368 AXTopLevelUIElement: <AXTable>
371 AXDOMClassList: <array of size 0>
372 AXRows: <array of size 1>
373 AXVisibleRows: <array of size 1>
374 AXColumns: <array of size 2>
375 AXVisibleColumns: <array of size 2>
376 AXVisibleCells: <array of size 2>
377 AXColumnHeaderUIElements: <array of size 0>
378 AXRowHeaderUIElements: <array of size 0>
387 This should not be a table because it only has one valid cell (need more than one).
391 AXRoleDescription: group
392 AXChildren: <array of size 1>
395 AXSize: NSSize: {769, 27}
402 AXSelectedTextMarkerRange: (null)
403 AXStartTextMarker: <AXGroup>
404 AXEndTextMarker: <AXGroup>
406 AXLinkedUIElements: <array of size 0>
409 AXTopLevelUIElement: <AXGroup>
412 AXDOMClassList: <array of size 1>
413 AXTitleUIElement: (null)
419 This should not be a table because it does not have enough cell borders or background colors
423 AXRoleDescription: group
424 AXChildren: <array of size 1>
427 AXSize: NSSize: {130, 19}
434 AXSelectedTextMarkerRange: (null)
435 AXStartTextMarker: <AXGroup>
436 AXEndTextMarker: <AXGroup>
438 AXLinkedUIElements: <array of size 0>
441 AXTopLevelUIElement: <AXGroup>
444 AXDOMClassList: <array of size 1>
445 AXTitleUIElement: (null)
457 This should be a table because it's editable.
461 AXRoleDescription: table
462 AXChildren: <array of size 4>
465 AXSize: NSSize: {66, 27}
472 AXSelectedTextMarkerRange: (null)
473 AXStartTextMarker: <AXTable>
474 AXEndTextMarker: <AXTable>
476 AXLinkedUIElements: <array of size 0>
479 AXTopLevelUIElement: <AXTable>
482 AXDOMClassList: <array of size 0>
483 AXRows: <array of size 1>
484 AXVisibleRows: <array of size 1>
485 AXColumns: <array of size 2>
486 AXVisibleColumns: <array of size 2>
487 AXVisibleCells: <array of size 2>
488 AXColumnHeaderUIElements: <array of size 0>
489 AXRowHeaderUIElements: <array of size 0>
498 This should be a table because most cells have a top border.
502 AXRoleDescription: table
503 AXChildren: <array of size 5>
506 AXSize: NSSize: {64, 49}
513 AXSelectedTextMarkerRange: (null)
514 AXStartTextMarker: <AXTable>
515 AXEndTextMarker: <AXTable>
517 AXLinkedUIElements: <array of size 0>
520 AXTopLevelUIElement: <AXTable>
523 AXDOMClassList: <array of size 0>
524 AXRows: <array of size 2>
525 AXVisibleRows: <array of size 2>
526 AXColumns: <array of size 2>
527 AXVisibleColumns: <array of size 2>
528 AXVisibleCells: <array of size 4>
529 AXColumnHeaderUIElements: <array of size 0>
530 AXRowHeaderUIElements: <array of size 0>
540 This should not be a table because cells have different borders.
544 AXRoleDescription: group
545 AXChildren: <array of size 1>
548 AXSize: NSSize: {29, 21}
555 AXSelectedTextMarkerRange: (null)
556 AXStartTextMarker: <AXGroup>
557 AXEndTextMarker: <AXGroup>
559 AXLinkedUIElements: <array of size 0>
562 AXTopLevelUIElement: <AXGroup>
565 AXDOMClassList: <array of size 0>
566 AXTitleUIElement: (null)
573 This should be a table because it sets empty-cells: hide on the table.
577 AXRoleDescription: table
578 AXChildren: <array of size 6>
581 AXSize: NSSize: {66, 70}
588 AXSelectedTextMarkerRange: (null)
589 AXStartTextMarker: <AXTable>
590 AXEndTextMarker: <AXTable>
592 AXLinkedUIElements: <array of size 0>
595 AXTopLevelUIElement: <AXTable>
598 AXDOMClassList: <array of size 0>
599 AXRows: <array of size 3>
600 AXVisibleRows: <array of size 3>
601 AXColumns: <array of size 2>
602 AXVisibleColumns: <array of size 2>
603 AXVisibleCells: <array of size 6>
604 AXColumnHeaderUIElements: <array of size 0>
605 AXRowHeaderUIElements: <array of size 0>
616 This should be a table because it sets empty-cells: hide on a cell.
620 AXRoleDescription: table
621 AXChildren: <array of size 6>
624 AXSize: NSSize: {66, 71}
631 AXSelectedTextMarkerRange: (null)
632 AXStartTextMarker: <AXTable>
633 AXEndTextMarker: <AXTable>
635 AXLinkedUIElements: <array of size 0>
638 AXTopLevelUIElement: <AXTable>
641 AXDOMClassList: <array of size 0>
642 AXRows: <array of size 3>
643 AXVisibleRows: <array of size 3>
644 AXColumns: <array of size 2>
645 AXVisibleColumns: <array of size 2>
646 AXVisibleCells: <array of size 6>
647 AXColumnHeaderUIElements: <array of size 0>
648 AXRowHeaderUIElements: <array of size 0>
659 This should be a table because it has a col.
663 AXRoleDescription: table
664 AXChildren: <array of size 5>
667 AXSize: NSSize: {64, 47}
674 AXSelectedTextMarkerRange: (null)
675 AXStartTextMarker: <AXTable>
676 AXEndTextMarker: <AXTable>
678 AXLinkedUIElements: <array of size 0>
681 AXTopLevelUIElement: <AXTable>
684 AXDOMClassList: <array of size 0>
685 AXRows: <array of size 2>
686 AXVisibleRows: <array of size 2>
687 AXColumns: <array of size 2>
688 AXVisibleColumns: <array of size 2>
689 AXVisibleCells: <array of size 4>
690 AXColumnHeaderUIElements: <array of size 0>
691 AXRowHeaderUIElements: <array of size 0>
701 This should be a table because it has at least 20 rows
705 AXRoleDescription: table
706 AXChildren: <array of size 26>
709 AXSize: NSSize: {33, 531}
716 AXSelectedTextMarkerRange: (null)
717 AXStartTextMarker: <AXTable>
718 AXEndTextMarker: <AXTable>
720 AXLinkedUIElements: <array of size 0>
723 AXTopLevelUIElement: <AXTable>
726 AXDOMClassList: <array of size 0>
727 AXRows: <array of size 24>
728 AXVisibleRows: <array of size 13>
729 AXColumns: <array of size 1>
730 AXVisibleColumns: <array of size 1>
731 AXVisibleCells: <array of size 24>
732 AXColumnHeaderUIElements: <array of size 0>
733 AXRowHeaderUIElements: <array of size 0>
765 This should be a table even though it uses table-row-group for it's display type.
769 AXRoleDescription: table
770 AXChildren: <array of size 5>
773 AXSize: NSSize: {84, 47}
780 AXSelectedTextMarkerRange: (null)
781 AXStartTextMarker: <AXTable>
782 AXEndTextMarker: <AXTable>
784 AXLinkedUIElements: <array of size 0>
787 AXTopLevelUIElement: <AXTable>
790 AXDOMClassList: <array of size 0>
791 AXRows: <array of size 2>
792 AXVisibleRows: <array of size 2>
793 AXColumns: <array of size 2>
794 AXVisibleColumns: <array of size 2>
795 AXVisibleCells: <array of size 4>
796 AXColumnHeaderUIElements: <array of size 2>
797 AXRowHeaderUIElements: <array of size 1>