Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wraith stalling during long run #461

Open
3 tasks done
CharlesBelov opened this issue Aug 25, 2016 · 3 comments
Open
3 tasks done

Wraith stalling during long run #461

CharlesBelov opened this issue Aug 25, 2016 · 3 comments

Comments

@CharlesBelov
Copy link

CharlesBelov commented Aug 25, 2016

A configuration file and CasperJS files that work fine for me on Ubuntu result in the capture process stalling and failing to resume when run in a new install of wraith on Mac OS X.

Repeated attempts to run results in the stall happening at different points in the run.

Details:

I have just installed wraith on a Mac OS X 10.11.6 with CasperJS and am attempting my first successful run, with the following command:

wraith capture /Users/[userid]/wraith/configs/sfmta_full.yaml 2> errors.txt

It starts well, with the following messages:

WARN: You have specified a history_dir in your config, but this is used in history mode, NOT capture mode. See the docs at http://bbc-news.github.io/wraith/
Config validated. No serious issues found.
Creating Folders
SAVING IMAGES

Followed by 2095 (first try) or 205 (second try) or 505 (try below) occurrences of:

Snapping [page] at: [screen size]

(I'm expecting Snapping to occur 139 pages x 10 screen sizes x 2 websites = 2780 times)

At some point, it stalls. The ps command shows it is still running, but it seems to be just sitting there 20 minutes later :

20283 ttys001 0:00.41 /System/Library/Frameworks/Ruby.framework/Versions/2.0
20325 ttys001 0:16.05 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20328 ttys001 0:16.17 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20329 ttys001 0:04.62 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20330 ttys001 0:05.00 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20331 ttys001 0:15.14 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20332 ttys001 0:14.96 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20335 ttys001 0:02.53 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20336 ttys001 0:04.23 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin

and a several minutes later

20283 ttys001 0:00.41 /System/Library/Frameworks/Ruby.framework/Versions/2.0
20325 ttys001 0:16.89 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20328 ttys001 0:17.02 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20329 ttys001 0:05.47 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20330 ttys001 0:05.84 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20331 ttys001 0:16.09 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20332 ttys001 0:15.90 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20335 ttys001 0:03.48 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20336 ttys001 0:05.18 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin

Casper is still using time, but the Ruby framework isn't.

Unlike on Ubuntu, I never see a process called wraith.

If I look at the files that have been created on the 205 "Snapping" run:

9 folders have the expected 20 snapshots each
2 folders each have 10 snapshots: a snapshot from each site for five of the screen sizes
1 folder has 5 snapshots: a snapshot from one site for the same five screen sizes

Several minutes later, Casper is still using time, but no new images:

20283 ttys001 0:00.41 /System/Library/Frameworks/Ruby.framework/Versions/2.0
20325 ttys001 0:17.73 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20328 ttys001 0:17.86 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20329 ttys001 0:06.30 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20330 ttys001 0:06.68 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20331 ttys001 0:17.02 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20332 ttys001 0:16.84 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20335 ttys001 0:04.42 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin
20336 ttys001 0:06.10 phantomjs /usr/local/Cellar/casperjs/1.1.3/libexec/bin

On the 505 try, I have 26 folders with 20 snapshots each and one folder, chineseProjRightColumn, with 5 snapshots:

979x1500_casperjs_staging.png
980x1500_casperjs_staging.png
1199x1500_casperjs_staging.png
1200x1500_casperjs_staging.png
1600x1500_casperjs_staging.png

On this run, the snapshots are from the staging site, but on the 205 run they were from the webmaster site.

The config file is the exact same one that is working fine on Ubuntu.

My OS X installation was mostly but not completely routine:
I installed imagemagick and casperJS using homebrew in the default location (/usr/local/)
I installed wraith using gem install wraith
Wraith version is 3.2.1

Only thing out of the ordinary was that my initial gem install wraith failed because nokogiri complained that a library it needed wasn't present, and to reinstall nokogiri using

gem install nokogiri -- --use-system-libraries

I did so, and then "gem install wraith" worked.

However, if I do a "gem list" it shows two versions of nokogiri installed:

nokogiri (1.6.8, 1.5.6)

The only CasperJS command in the config file is:

before_capture: 'javascript/wait--casper.js'

which executes:

module.exports = function (casper, ready) {
// make Wraith wait a bit longer before taking the screenshot
casper.wait(10000, ready); // you MUST call the ready() callback for Wraith to continue
}

Again, this Casper file was copied from Ubuntu and worked there.

Any ideas on how to unstick wraith?


Reporting a problem? Please describe the issue above, and complete the following checklist so that we can help you more quickly.

Issue checklist:

  • I have validated my config file against YAML Validator to make sure it is valid YAML.
  • I have run the command in verbose mode (by adding verbose: true to my config) and pasted the output below: (IDs and password redacted)
Last login: Wed Aug 24 16:32:21 on console
[redacted]:~ [redacted]$ cd wraith
[redacted]:wraith [redacted]$ wraith capture /Users/[redacted]/wraith/configs/sfmta_full.yaml 2> errors.txt
DEBUG: #################################################
DEBUG:   Command run:        capture /Users/[redacted]/wraith/configs/sfmta_full.yaml
DEBUG:   Wraith version:     3.2.1
DEBUG:   Ruby version:       ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

DEBUG:   ImageMagick:        Version: ImageMagick 6.9.5-7 Q16 x86_64 2016-08-15 http://www.imagemagick.org

DEBUG:   PhantomJS version:  2.1.1

DEBUG:   CasperJS version:   1.1.2

DEBUG: #################################################
DEBUG: 
WARN: You have specified a `history_dir` in your config, but this is used in `history` mode, NOT `capture` mode. See the docs at http://bbc-news.github.io/wraith/
Config validated. No serious issues found.
Creating Folders
SAVING IMAGES
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/admin' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/admin/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/admin' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/admin/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/admin/index' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/adminIndex/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/admin/index' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/adminIndex/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/alert/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/alert/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/alerts' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/alerts/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/alerts' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/alerts/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/alerts at: 1600x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1200x1500

Snapping https://redacted:[email protected]/admin/index at: 1600x1500

Snapping https://redacted:[email protected]/admin at: 1600x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1199x1500

Snapping https://redacted:[email protected]/admin/index at: 1200x1500

Snapping https://redacted:[email protected]/admin at: 1200x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 980x1500

Snapping https://redacted:[email protected]/admin/index at: 1199x1500

Snapping https://redacted:[email protected]/admin at: 1199x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 979x1500

Snapping https://redacted:[email protected]/admin/index at: 980x1500

Snapping https://redacted:[email protected]/admin at: 980x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 1600x1500

Snapping https://redacted:[email protected]/admin/index at: 979x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 768x1500

Snapping https://redacted:[email protected]/admin at: 979x1500

Snapping https://redacted:[email protected]/admin/index at: 1600x1500

Snapping https://redacted:[email protected]/admin/index at: 768x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1600x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 1200x1500

Snapping https://redacted:[email protected]/admin at: 1600x1500

Snapping https://redacted:[email protected]/admin at: 768x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 767x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 1600x1500

Snapping https://redacted:[email protected]/admin/index at: 767x1500

Snapping https://redacted:[email protected]/admin/index at: 1200x1500

Snapping https://redacted:[email protected]/admin at: 767x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 1199x1500

Snapping https://redacted:[email protected]/admin at: 1200x1500

Snapping https://redacted:[email protected]/admin/index at: 481x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 481x1500

Snapping https://redacted:[email protected]/admin/index at: 1199x1500

Snapping https://redacted:[email protected]/admin at: 481x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1200x1500

Snapping https://redacted:[email protected]/admin at: 1199x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 980x1500

Snapping https://redacted:[email protected]/admin/index at: 480x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 1200x1500

Snapping https://redacted:[email protected]/admin/index at: 980x1500

Snapping https://redacted:[email protected]/admin at: 480x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 480x1500

Snapping https://redacted:[email protected]/admin at: 980x1500

Snapping https://redacted:[email protected]/admin/index at: 320x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1199x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/alerts?page=1' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/alerts2/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/admin at: 320x1500

Snapping https://redacted:[email protected]/admin/index at: 979x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 979x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 1199x1500

Snapping https://redacted:[email protected]/admin at: 979x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/alerts?page=1' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/alerts2/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/admin/index at: 768x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/languages/arabic/all' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/arabic/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/admin at: 768x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 768x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 980x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 980x1500

Snapping https://redacted:[email protected]/admin/index at: 767x1500

Snapping https://redacted:[email protected]/admin at: 767x1500

Snapping https://redacted:[email protected]/admin/index at: 481x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 979x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 767x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 979x1500

Snapping https://redacted:[email protected]/admin at: 481x1500

Snapping https://redacted:[email protected]/admin/index at: 480x1500

Snapping https://redacted:[email protected]/admin at: 480x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 481x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 768x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 768x1500

Snapping https://redacted:[email protected]/admin/index at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/languages/arabic/all' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/arabic/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/admin at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/arabicProjLeftCol/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 480x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 767x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 767x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/arabicProjLeftCol/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/alerts at: 481x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 481x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 480x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 480x1500

Snapping https://redacted:[email protected]/calendar/san-francisco-pride-parade-and-celebration at: 320x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/arabicProjNoLeft/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/arabicProjNoLeft/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 1600x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 1600x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 1200x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 1600x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 1199x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 1200x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 980x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 1199x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 1600x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 979x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 980x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 1200x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 768x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 1200x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 979x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 1199x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 1600x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 767x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 768x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 1199x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 481x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 767x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 1200x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 980x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 980x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 480x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 481x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 1199x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 320x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 979x1500

Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 480x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 980x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 979x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/arabicTitle6/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/alerts?page=1 at: 320x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 979x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 768x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/arabicTitle6/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 768x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 768x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 767x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 1600x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 767x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 481x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 1600x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 767x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 481x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 1200x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 480x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 480x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 1199x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 1200x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 481x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/تحسينات-في-خط-99r at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/blog' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/blogList/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 980x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 320x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 1199x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/blog' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/blogList/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 979x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 480x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 980x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 979x1500

Snapping https://redacted:[email protected]/languages/arabic/all at: 320x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 768x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 768x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/blogPost/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 767x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 767x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 481x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 481x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 480x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 480x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 320x1500

Snapping https://redacted:[email protected]/ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/blogPost/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/blog/muni' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/blogTopic/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 1600x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 1600x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 1200x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 1199x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 1200x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 980x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 1199x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 979x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 980x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 768x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 979x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 767x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 768x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 481x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 767x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 480x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 481x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 320x1500

Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 480x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/blog/muni' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/blogTopic/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/ar/feedback/title-vi-discrimination-complaints at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/board/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 1199x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 980x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 767x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 480x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/board/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 1199x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 980x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 1199x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 980x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 767x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 1199x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 980x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 767x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 1199x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 480x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 767x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 1199x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 1199x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 980x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 480x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 320x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 480x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/divisions-and-units/board-directors at: 320x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 1199x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/cac/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/cac/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 980x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/east-meets-west-view at: 320x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 980x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendar/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 980x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 767x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 767x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 480x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 480x1500

Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 320x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 767x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendar/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/about-sfmta/blog/muni at: 320x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 767x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar?page=1' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendar2/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 1199x1500

Snapping https://redacted:[email protected]/calendar at: 1600x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 980x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 1199x1500

Snapping https://redacted:[email protected]/calendar at: 1200x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 480x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 980x1500

Snapping https://redacted:[email protected]/calendar at: 1199x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 480x1500

Snapping https://redacted:[email protected]/calendar at: 980x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 767x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 320x1500

Snapping https://redacted:[email protected]/calendar at: 979x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 767x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 480x1500

Snapping https://redacted:[email protected]/calendar at: 768x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 481x1500

Snapping https://redacted:[email protected]/about-sfmta/blog at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar?page=1' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendar2/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/board-directors' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarBoard/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 480x1500

Snapping https://redacted:[email protected]/calendar at: 767x1500

Snapping https://redacted:[email protected]/about-sfmta/organization/committees/citizens-advisory-council-cac at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/board-directors' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarBoard/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar at: 481x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/taxi' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarColor/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar at: 480x1500

Snapping https://redacted:[email protected]/calendar at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/taxi' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarColor/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar at: 1600x1500

Snapping https://redacted:[email protected]/calendar at: 1200x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 1600x1500

Snapping https://redacted:[email protected]/calendar at: 1199x1500

Snapping https://redacted:[email protected]/calendar at: 980x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 1200x1500

Snapping https://redacted:[email protected]/calendar at: 979x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 1199x1500

Snapping https://redacted:[email protected]/calendar at: 768x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 980x1500

Snapping https://redacted:[email protected]/calendar at: 767x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 979x1500

Snapping https://redacted:[email protected]/calendar at: 481x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 768x1500

Snapping https://redacted:[email protected]/calendar at: 480x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 767x1500

Snapping https://redacted:[email protected]/calendar at: 320x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 481x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/meetings' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarMeetings/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar?page=1 at: 480x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/meetings' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarMeetings/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar?page=1 at: 1600x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 1200x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 1199x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 1600x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 980x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 1600x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 1200x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1600x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 979x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 1200x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 1199x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1200x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 1199x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 980x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1199x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1600x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 980x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 979x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 768x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 980x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1200x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 979x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 768x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 767x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 979x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1199x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 768x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 767x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 481x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 768x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 980x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 767x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 481x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 480x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 767x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 480x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 979x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 481x1500

Snapping https://redacted:[email protected]/calendar?page=1 at: 320x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 481x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/meetings?page=1' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarMeetings2/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/board-directors at: 320x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 480x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 768x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/meetings?page=1' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarMeetings2/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/taxi at: 480x1500

Snapping https://redacted:[email protected]/calendar/board-directors at: 320x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 767x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/notices' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarNotices/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/taxi at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/notices' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarNotices/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/taxi at: 481x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 480x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/alerts' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarPlannedAlerts/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/meetings at: 1600x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 1200x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 1600x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 1199x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 980x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 1200x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 979x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 1199x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 768x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 980x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 767x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 979x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 481x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 768x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 480x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 767x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/alerts' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarPlannedAlerts/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/meetings at: 481x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 480x1500

Snapping https://redacted:[email protected]/calendar/meetings at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/taxi' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarTaxi/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 1600x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 1600x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 1200x1500

Snapping https://redacted:[email protected]/calendar/notices at: 1600x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 1200x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 1199x1500

Snapping https://redacted:[email protected]/calendar/notices at: 1600x1500

Snapping https://redacted:[email protected]/calendar/notices at: 1200x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 1199x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 980x1500

Snapping https://redacted:[email protected]/calendar/notices at: 1199x1500

Snapping https://redacted:[email protected]/calendar/notices at: 1200x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 980x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 979x1500

Snapping https://redacted:[email protected]/calendar/notices at: 980x1500

Snapping https://redacted:[email protected]/calendar/notices at: 1199x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1600x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 979x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 768x1500

Snapping https://redacted:[email protected]/calendar/notices at: 979x1500

Snapping https://redacted:[email protected]/calendar/notices at: 980x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 768x1500

Snapping https://redacted:[email protected]/calendar/notices at: 979x1500

Snapping https://redacted:[email protected]/calendar/notices at: 768x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 767x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1200x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 767x1500

Snapping https://redacted:[email protected]/calendar/notices at: 768x1500

Snapping https://redacted:[email protected]/calendar/notices at: 767x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 481x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1199x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 481x1500

Snapping https://redacted:[email protected]/calendar/notices at: 767x1500

Snapping https://redacted:[email protected]/calendar/notices at: 481x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 480x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 980x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 480x1500

Snapping https://redacted:[email protected]/calendar/notices at: 481x1500

Snapping https://redacted:[email protected]/calendar/notices at: 480x1500

Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/calendar/taxi' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/calendarTaxi/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/meetings?page=1 at: 320x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 979x1500

Snapping https://redacted:[email protected]/calendar/notices at: 480x1500

Snapping https://redacted:[email protected]/calendar/notices at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/languages/chinese/all' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chinese/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/languages/chinese/all' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chinese/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/notices at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseAlert/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/alerts at: 768x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1600x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 767x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 481x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1200x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1600x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 480x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 1199x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 320x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1200x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 980x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseAlert/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/taxi at: 1199x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 979x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 980x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 768x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 979x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 767x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 768x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 481x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 767x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 480x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 481x1500

Snapping https://redacted:[email protected]/calendar/alerts at: 320x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 480x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseProjNoRight/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/taxi at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseProjNoRight/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/calendar/taxi at: 1600x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 1600x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1200x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 1600x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 1199x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 1200x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 1600x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 980x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 1200x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 1199x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 1200x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 979x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 1600x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 1199x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 980x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 1199x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 768x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 1200x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 980x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 980x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 979x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 767x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 1199x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 979x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 481x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 979x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 980x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 768x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 768x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 480x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 979x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 768x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 767x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 767x1500

Snapping https://redacted:[email protected]/calendar/taxi at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/projects-planning/projects/99r-san-bruno-rapid-路線變更' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseProjRightColumn/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 768x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 481x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 767x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 481x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 767x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 1600x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 480x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 481x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 480x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 481x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 320x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 1200x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/projects-planning/projects/99r-san-bruno-rapid-路線變更' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseProjRightColumn/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 1600x1500

Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 480x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 480x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 320x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 1199x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/news/project-updates/交通信號升級啟動全面工程' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseProjUpdate/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩 at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/news/project-updates/交通信號升級啟動全面工程' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseProjUpdate/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 1200x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 980x1500

Snapping https://redacted:[email protected]/languages/chinese/all at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/feedback/第六章歧視投訴' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseTitle6/MULTI_casperjs_staging.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 979x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 1199x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 768x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 980x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 767x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 979x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 481x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 480x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/muni地鐵提前關閉 at: 320x1500

DEBUG: casperjs  '/Library/Ruby/Gems/2.0.0/gems/wraith-3.2.1/lib/wraith/javascript/casper.js' 'https://redacted:[email protected]/zh-hant/feedback/第六章歧視投訴' '1600,1200,1199,980,979,768,767,481,480,320' 'shots/chineseTitle6/MULTI_casperjs_webmaster.png' 'body' '/Users/[redacted]/wraith/javascript/wait--casper.js' 'false'
Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/99r-san-bruno-rapid-路線變更 at: 1600x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/99r-san-bruno-rapid-路線變更 at: 1200x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/99r-san-bruno-rapid-路線變更 at: 1199x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/99r-san-bruno-rapid-路線變更 at: 980x1500

Snapping https://redacted:[email protected]/zh-hant/projects-planning/projects/99r-san-bruno-rapid-路線變更 at: 979x1500

[at this point the application stopped responding but CasperJS continues to use time]

  • I have pasted the contents of my config file below: (ID and password redacted)
browser: casperjs
domains:
# pick one or two websites to capture
  staging: "https://[redacted]:[redacted]@sfmtastg.prod.acquia-sites.com"
#  dev: "https://[redacted]:[redacted]@sfmtadev.prod.acquia-sites.com"
  webmaster: "https://[redacted]:[redacted]@sfmtaweb.prod.acquia-sites.com"
#  work1: "https://[redacted]:[redacted]@sfmtawork1.prod.acquia-sites.com"
# use the next two only if urgent as there will be extra diffs
#  prod: "https://www.sfmta.com"
#  ra: "https://[redacted]:[redacted]@sfmtara.prod.acquia-sites.com"

# (required) The paths to capture. This particular config is using casperjs, so we can take screenshots of selectors rather than the entire page.
paths:
  admin: /admin
  adminIndex: /admin/index
  alert: /calendar/san-francisco-pride-parade-and-celebration
  alerts: /calendar/alerts
  alerts2: /calendar/alerts?page=1
  arabic: /languages/arabic/all
  arabicProjLeftCol: /ar/projects-planning/projects/تحسينات-في-خط-99r
  arabicProjNoLeft: /ar/projects-planning/projects/رأس-المال-في-السنة-المالية-2017-و2018-وميزانية-التشغيل
  arabicTitle6: /ar/feedback/title-vi-discrimination-complaints
  blogList: /about-sfmta/blog
  blogPost: /about-sfmta/blog/east-meets-west-view
  blogTopic: /about-sfmta/blog/muni
  board: /about-sfmta/organization/divisions-and-units/board-directors
  cac: /about-sfmta/organization/committees/citizens-advisory-council-cac
  calendar: /calendar
  calendar2: /calendar?page=1
  calendarBoard: /calendar/board-directors
  calendarColor: /calendar/taxi
  calendarMeetings: /calendar/meetings
  calendarMeetings2: /calendar/meetings?page=1
  calendarNotices: /calendar/notices
  calendarPlannedAlerts: /calendar/alerts
  calendarTaxi: /calendar/taxi
  chinese: /languages/chinese/all
  chineseAlert: /zh-hant/calendar/alerts/108號巴士從2014年9月22日周一到2015年3月將在三藩
  chineseProjNoRight: /zh-hant/projects-planning/projects/muni地鐵提前關閉
  chineseProjRightColumn: /zh-hant/projects-planning/projects/99r-san-bruno-rapid-路線變更
  chineseProjUpdate: /zh-hant/news/project-updates/交通信號升級啟動全面工程
  chineseTitle6: /zh-hant/feedback/第六章歧視投訴
  committeeNoMeetingsNoNotices: /about-sfmta/organization/committees/accessible-parking-policy-advisory-committee
  committeeWithMeeting: /about-sfmta/organization/committees
  destination: /getting-around/destinations/sfo-airport
  engpagespanishurl: /es/node/94111
  event: /calendar/san-francisco-pride-parade-and-celebration
  faresPasses: /getting-around/transit/fares-passes
  feedback: /feedback
  filipino: /languages/filipino/all
  filipinoProj: /fil/projects-planning/projects/mga-pagpapabuti-sa-ruta-ng-99r
  filipinoTitle6: /fil/feedback/title-vi-discrimination-complaints
  filter-tips: /filter/tips
  forward: /forward?path=node/78686
  freeMuni: /getting-around/transit/fares-passes/free-muni
  freeMuniDisabilities: /getting-around/transit/fares-passes/free-muni/free-muni-people-disabilities
  french: /languages/french/all
  frenchProject: /fr/projects-planning/projects/améliorations-du-tracé-des-lignes-99r
  frenchTitle6: /fr/feedback/title-vi-discrimination-complaints
  garage: /getting-around/parking/parking-garages/fifth-mission-yerba-buena-garage
  gettingAround: /getting-around
  glossary: /sfmta-glossary
  home: /
  investor: /about-sfmta/investor-relations
  investorNoCookie: /about-sfmta/investor-relations/investor-relations-overview
  japanese: /languages/japanese/all
  japaneseProject: /ja/projects-planning/projects/99r番ルートの変更について
  japaneseTitle6: /ja/feedback/title-vi-discrimination-complaints
  korean: /languages/korean/all
  koreanProject: /ko/projects-planning/projects/99r-노선-개선
  koreanTitle6: /ko/feedback/title-vi-discrimination-complaints
  languages: /languages
  location: /city-hall-room-400
  maps: /maps
  meeting: /calendar/meetings/board-directors-may-7-2013-meeting
  metric: /about-sfmta/reports/performance-metrics/average-annual-transit-cost-revenue-hour
  news: /news
  news511: /news/511
  newsBoard: /news/board
  newsMeetings: /news/meetings
  newsNotices: /news/notices
  newsPlannedAlerts: /news/alerts
  newsProjectUpdates: /news/project-updates
  newsPressReleases: /news/press-releases
  newsReports: /news/reports
  node: /node
  notFound: /this-should-not-be-found
  notice: /news/notices/agenda-special-meeting-labor-negotiation
  orgFindCo: /about-sfmta/organization/all?title=co
  orgList: /about-sfmta/organization/all
  orgList2: /about-sfmta/organization/all?title=&page=1
  parkingMaps: /maps/categories/motor-vehicle-parking-maps
  password: /user/password
  policy: /watching-sfmta-board-meetings
  press: /about-sfmta/press
  pressRelease: /news/press-releases/sfmta-host-budget-town-hall-meetings
  project: /projects-planning/projects/9r-san-bruno-rapid-service-expansion
  projects: /projects-planning
  projectsList: /projects-planning/project-list/3408,3421/all
  projectsList2: /projects-planning/project-list/3441%2C3421/all
  projectUpdate: /news/project-updates/first-weekend-construction-inside-sunset-tunnel-tentatively-scheduled-september
  projectWithMeeting: /projects-planning/projects/rincon-hill-transit-study
  projectWithMeetingAndUpdate: /projects-planning/projects/muni-forward-0
  projectWithUpdate: /projects-planning/projects/americas-cup-34-people-plan
  report: /about-sfmta/reports/strategic-plan-metrics-report-september-2014
  route: /getting-around/transit/routes-stops/j-church
  routes: /getting-around/transit/routes-stops
  rppTypes: /services/permits-citations/parking-permits/residential-area-permits/rpp-types
  russian: /languages/russian/all
  russianProject: /ru/projects-planning/projects/модернизация-автобусых-маршрутов-№-99r
  russianTitle6: /ru/feedback/title-vi-discrimination-complaints
  searchItem: /search/site/heavily
  searchItemFacet: /search/site/heavily?f[0]=bundle%3Apress_release
  searchItemNoFacet: /search/site/fluffy
  searchItemNotFound: /search/site/xyzabcqrm
  singleRides: /getting-around/transit/fares-passes/single-rides-transfers
  sitemap: /sitemap
  spanish: /languages/spanish/all
  spanishAlert: /es/calendar/alerts/cambios-para-la-línea-108-treasure-island-22-de-septiembre-de-2015-hasta-marzo-2015
  spanishProjectNoRight: /es/projects-planning/projects/cierre-temprano-temporal-del-servicio-del-metro-de-muni
  spanishprojectwithright: /es/projects-planning/projects/cambios-en-las-rutas-99r-san-bruno-rapid
  spanishProjupdt: /es/news/project-updates/actualizaciones-los-semáforos-inicio-de-construcción-general
  spanishTitle6: /es/feedback/title-vi-discrimination-complaints
  staff: /ed-reiskin
  striping: /services/streets-sidewalks/construction-regulations/striping-drawings
  striping-bad-search-request: /services/streets-sidewalks/construction-regulations/striping-drawings/xx
  striping-no-results: /services/streets-sidewalks/construction-regulations/striping-drawings/xyzqwerty
  striping-with-results: /services/streets-sidewalks/construction-regulations/striping-drawings/calif
  striping-with-ti-results: /services/streets-sidewalks/construction-regulations/striping-drawings/treasure%20ave
  systemMaps: /maps/categories/system-maps
  thai: /languages/thai/all
  thaiProject: /th/projects-planning/projects/การปรับปรุงเส้นทาง-99r
  thaiTitle6: /th/feedback/title-vi-discrimination-complaints
  title6: /feedback/title-vi-discrimination-complaints
  unitNoMeetingsNoNotices: /about-sfmta/organization/divisions-and-units/human-resources
  unitWithNotices: /about-sfmta/organization/divisions-and-units/government-affairs
  unitWithMeetings: /about-sfmta/organization/divisions-and-units/capital-programs-construction
  user: /user
  user1: /user/1
  userFindable: /user/225
  userNotFound: /user/123456789
  vendor: /getting-around/transit/fares-passes/where-to-buy/city-hall
  vendorsList: /getting-around/transit/fares-passes/where-to-buy/vendors-list
  vendorsList2: /getting-around/transit/fares-passes/where-to-buy/vendors-list?page=1
  vendorsMap: /getting-around/transit/fares-passes/where-to-buy
  videoOnBlog: /about-sfmta/blog/subway-dancers-inspire
  videoOnBasic: /eyesup
  videoOnGuide: /about-sfmta/careers/become-muni-driver
  vietnamese: /languages/vietnamese/all
  vietnameseProject: /vi/projects-planning/projects/những-cải-thiện-ở-tuyến-xe-số-99r
  vietnameseTitle6: /vi/feedback/title-vi-discrimination-complaints
  webmaster: /webmaster


before_capture: 'javascript/wait--casper.js'
screen_widths:
  - 1600
  - 1200
  - 1199
  - 980
  - 979
  - 768
  - 767
  - 481 
  - 480
  - 320

resize_or_reload: 'resize'
history_dir: 'shots_base'
directory: 'shots'
fuzz: '20%'
threshold: 0
gallery:
  template: 'basic_template' # Examples: 'basic_template' (default), 'slideshow_template'
  thumb_width:  200
  thumb_height: 200
mode: diffs_first
verbose: true
highlight_color: red
phantomjs_options: ''

@CharlesBelov
Copy link
Author

If I edit the config file by deleting all but two pages and all but two screen sizes, wraith runs through to completion and I get a gallery, so I've verified that the installation is correct.

@Stanton
Copy link

Stanton commented Sep 22, 2016

I have the same issue (I believe), I have 417 paths being captured. restarting my local machine allows my task to complete, but that's far from ideal.

DEBUG: #################################################
DEBUG:   Command run:        latest wraith.yml
DEBUG:   Wraith version:     3.2.1
DEBUG:   Ruby version:       ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin16]
DEBUG:   ImageMagick:        Version: ImageMagick 6.9.5-9 Q16 x86_64 2016-09-10 http://www.imagemagick.org
DEBUG:   PhantomJS version:  2.1.1
DEBUG:   CasperJS version:   1.1.2
DEBUG: #################################################
DEBUG:
Config validated. No serious issues found.

@JimBledsoe
Copy link

I ran into the same problem processing a site with 2000+ pages and while I don't have a fix, I have a hackey work-around. After the spidering is complete and it begins processing images, I run a bash script in another session that takes a snapshot of the phantomjs process list and compares it to a list 60 seconds later and kills and session that is still running. Wraith will spin up a new attempt up to 5 times for a single page. The script keeps looping until all phantomjs processes have completed.

phantomjs_hawk.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants