summaryrefslogtreecommitdiff
path: root/crocoite/data
AgeCommit message (Collapse)AuthorFilesLines
2019-07-29doc: Auto-generate list of supported click selectorsLars-Dominik Braun1-20/+22
Using shinx plugin. Also improve click selector descriptions for this purpose.
2019-07-28behavior: Update click selectorsLars-Dominik Braun1-9/+3
2019-07-13Cookie injection supportLars-Dominik Braun1-0/+9
Add command-line options injecting individual cookies or cookie file into Chrome. Provide default cookie file. This changes the IRC bot’s command splitting to shlex.split, which allows shell-like argument quoting. Fixes #7.
2019-07-04behavior: Update click selector listLars-Dominik Braun1-18/+3
Remove instagram, no stable CSS names. Update gab.
2019-06-26behavior: screenshot: Extend viewport for fixed elementsLars-Dominik Braun1-0/+20
Fixes #14, but needs a test case.
2019-05-26behavior: Add clicking for vimeo.comLars-Dominik Braun1-0/+11
2019-05-22behavior: Extract links from plain-text documentsLars-Dominik Braun1-0/+13
2019-05-04behavior: Add clicking for imgur.comLars-Dominik Braun1-0/+12
2019-05-02behavior: Load more content on steamcommunity.comLars-Dominik Braun1-1/+7
2019-03-20behavior: Fix Reddit selectorsLars-Dominik Braun1-3/+11
2019-03-08behavior: Add “more replies” selector for YouTubeLars-Dominik Braun1-0/+4
2019-03-08behavior: Fix selectorsLars-Dominik Braun1-7/+5
Fix Facebook/Patreon selectors and Instagram example URL.
2019-01-04behavior: Support clicking area and add testcaseLars-Dominik Braun1-5/+7
2018-12-13behavior: Whitelist gab.com as wellLars-Dominik Braun1-4/+6
2018-12-11behavior: Add click test URLs for TwitterLars-Dominik Braun1-1/+3
2018-12-06behavior: Fix patreon selectorLars-Dominik Braun1-3/+2
And that proves their CSS class names are not stable and cannot be used.
2018-12-05behavior: Add gamasutra.com click selectorLars-Dominik Braun1-0/+7
2018-12-02behavior: Improve click testingLars-Dominik Braun1-5/+19
Some pages require scrolling, so we need a SinglePageController. Also mark network-dependent tests with xfail, so they won’t affect the overall test result unless you know what you’re doing (--runxfail).
2018-12-01behavior: Move click script data to external fileLars-Dominik Braun3-147/+144
First step of issue #3
2018-11-28behavior: Expand issue comments on GitHubLars-Dominik Braun1-0/+6
2018-11-26behavior: Close Facebook’s nag screenLars-Dominik Braun1-1/+1
Worked previously, broken by a site update.
2018-11-25behavior: Turn scroll JS code into classLars-Dominik Braun1-26/+31
2018-11-24behavior: Never scroll html/body elementsLars-Dominik Braun1-1/+1
Fixes weird positioning of elements tethered to viewport top.
2018-11-24behavior: Fix scrollingLars-Dominik Braun2-19/+34
- Introduce stop() method callable from Python. Looks like the old method (global variable) was not working (any more?). This is much better anyway. - Restore state of scrolled elements (not window). Fixes weird screenshots of twitter.com.
2018-11-17click: Add gab.aiLars-Dominik Braun1-0/+10
Load more posts on profile page and more comments and replies on individual post pages.
2018-08-17behavior: Load more comments from FacebookLars-Dominik Braun1-0/+4
2018-06-03behavior: Wrap extract links script in anonymous namespaceLars-Dominik Braun1-1/+3
Otherwise it may clash with symbols defined by the page.
2018-05-20behavior: Patreon: Load more comments/repliesLars-Dominik Braun1-0/+4
2018-05-20behavior: Click Patreon’s “load more” buttonLars-Dominik Braun1-0/+6
2018-05-05Extract only visible and clickable linksLars-Dominik Braun1-3/+28
2018-05-04behavior: Add link extraction scriptLars-Dominik Braun1-0/+9
2018-04-04behavior: Add selector for YouTube.Lars-Dominik Braun1-0/+6
2018-03-30Add click selectors for InstagramLars-Dominik Braun1-0/+8
Load more comments/images for posts.
2018-03-18behavior: Add click selectors for redditLars-Dominik Braun1-7/+27
This is slightly obnoxious, since their JavaScript rate-limits clicks to ≤3 Hz and simply ignores everything beyond that.
2018-03-05Add generic click behavior scriptLars-Dominik Braun2-30/+111
Configureable. Clicks elements matching one (or more) CSS selectors once or multiple times. Currently supported: Facebook, Twitter, Disqus (embedded iframe)
2018-03-04Remove instagram behavior scriptLars-Dominik Braun1-21/+0
The “load more” button does not exist any more.
2018-01-20behavior: Scroll all DOM elementsLars-Dominik Braun1-0/+6
One example is Twitter, which uses a popover div for individual tweets. Scrolling the page won’t scroll that div’s content, which is required to load more replies.
2018-01-20twitter: Expand “more replies” linksLars-Dominik Braun1-8/+21
Click them periodically.
2017-12-24Refactor behavior scriptsLars-Dominik Braun1-0/+1
No functional changes, just cleanup. Replaces onload and onsnapshot events. Move screen metric emulation, DOM snapshots and screenshots here as well.
2017-12-19Select default behavior scripts by site URLLars-Dominik Braun2-0/+0
2017-12-17Add Twitter fixupsLars-Dominik Braun1-0/+17
2017-11-22Make <canvas> static before DOM snapshotLars-Dominik Braun1-0/+18
Use --run-before-snapshot=canvas-snapshot.js. Replaces <canvas> with image snapshot. We could use .captureStream() as well.
2017-11-22Add example fixups for InstagramLars-Dominik Braun2-0/+23
2017-11-21Graceful page load timeoutLars-Dominik Braun1-2/+6
Stop scrolling script, wait for remaining resources to load.
2017-11-17Initial importLars-Dominik Braun1-0/+10