Skip to content

Commit be86f7c

Browse files
committed
Merge branch 'main' into claude/har-extract-option-O7jGS
2 parents c26fd42 + 51afe62 commit be86f7c

2 files changed

Lines changed: 12 additions & 11 deletions

File tree

shot_scraper/cli.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -709,9 +709,10 @@ def accessibility(
709709
skip_or_fail(response, skip, fail)
710710
if javascript:
711711
_evaluate_js(page, javascript)
712-
snapshot = page.accessibility.snapshot()
712+
snapshot = page.locator("body").aria_snapshot()
713713
browser_obj.close()
714-
output.write(json.dumps(snapshot, indent=4))
714+
# aria_snapshot() returns YAML, parse it for JSON output
715+
output.write(json.dumps(yaml.safe_load(snapshot), indent=4))
715716
output.write("\n")
716717

717718

tests/run_examples.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ shot-scraper 'https://www.owlsnearme.com/?place=127871' \
4545
-o examples/owlsnearme-wait.jpg \
4646
--wait-for "!!document.querySelector('section.secondary')"
4747
# Accessibility
48-
# #shot-scraper accessibility https://datasette.io/ \
49-
# > examples/datasette-accessibility.json
50-
# shot-scraper accessibility https://simonwillison.net \
51-
# --javascript "document.getElementById('wrapper').style.display='none'" \
52-
# > examples/simonwillison-accessibility-javascript.json
53-
# shot-scraper accessibility https://simonwillison.net \
54-
# --javascript "document.getElementById('wrapper').style.display='none'" \
55-
# --output examples/simonwillison-accessibility-javascript-and-dash-output.json
56-
# shot-scraper accessibility examples/local.html -o examples/local-accessibility.json
48+
shot-scraper accessibility https://datasette.io/ \
49+
> examples/datasette-accessibility.json
50+
shot-scraper accessibility https://simonwillison.net \
51+
--javascript "document.getElementById('wrapper').style.display='none'" \
52+
> examples/simonwillison-accessibility-javascript.json
53+
shot-scraper accessibility https://simonwillison.net \
54+
--javascript "document.getElementById('wrapper').style.display='none'" \
55+
--output examples/simonwillison-accessibility-javascript-and-dash-output.json
56+
shot-scraper accessibility examples/local.html -o examples/local-accessibility.json
5757
# PDF
5858
(cd examples && shot-scraper pdf https://datasette.io/tools)
5959
shot-scraper pdf https://datasette.io \

0 commit comments

Comments
 (0)