All Projects → cmck → Pybrowserstack Screenshots

cmck / Pybrowserstack Screenshots

Licence: mit
api wrapper and python client for Browserstack Screenshots, including phantomCSS support

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pybrowserstack Screenshots

Html To Image
✂️ Generates an image from a DOM node using HTML5 canvas and SVG.
Stars: ✭ 595 (+2103.7%)
Mutual labels:  screenshot
Ehviewer cn sxj
因为ehviewer近一年多没更新了,所以想copy过来试着更新下
Stars: ✭ 744 (+2655.56%)
Mutual labels:  screenshot
Screenshotframes
A small CSS library for adding responsive frames (mobile device, desktop computer, or browser toolbar) to images
Stars: ✭ 18 (-33.33%)
Mutual labels:  screenshot
Slop
slop (Select Operation) is an application that queries for a selection from the user and prints the region to stdout.
Stars: ✭ 639 (+2266.67%)
Mutual labels:  screenshot
Instacapture
Android library to capture screenshot from your app
Stars: ✭ 681 (+2422.22%)
Mutual labels:  screenshot
Ksnip
ksnip the cross-platform screenshot and annotation tool
Stars: ✭ 776 (+2774.07%)
Mutual labels:  screenshot
Needle
Automated tests for your CSS.
Stars: ✭ 565 (+1992.59%)
Mutual labels:  screenshot
Protractor Pretty Html Reporter
A jasmine reporter that produces an easy to use html report to analyze protractor test results.
Stars: ✭ 9 (-66.67%)
Mutual labels:  screenshot
Emagnet
Automated hacking tool that will find leaked databases with 97.1% accurate to grab mail + password together from recent uploads from https://pastebin.com. Bruteforce support for spotify accounts, instagram accounts, ssh servers, microsoft rdp clients and gmail accounts
Stars: ✭ 688 (+2448.15%)
Mutual labels:  screenshot
Upscreen
Capture your screen, upload to your own server.
Stars: ✭ 17 (-37.04%)
Mutual labels:  screenshot
Screenshotframer
Create localized App Store screenshots
Stars: ✭ 652 (+2314.81%)
Mutual labels:  screenshot
Quickshot
Capture images of any View, SurfaceView or Bitmap from your Android app in: .jpg .png or .nomedia with simple oneliner codes.
Stars: ✭ 663 (+2355.56%)
Mutual labels:  screenshot
Snapshots For Windows
Application for make and upload screenshots / Приложение для создания и загрузки скриншотов
Stars: ✭ 6 (-77.78%)
Mutual labels:  screenshot
Pasteex
📋 Paste As File 把剪贴板的内容直接粘贴为文件
Stars: ✭ 634 (+2248.15%)
Mutual labels:  screenshot
Capella Tray
Upload screenshots instantly to Capella and get link directly to clipboard
Stars: ✭ 23 (-14.81%)
Mutual labels:  screenshot
Python Mss
An ultra fast cross-platform multiple screenshots module in pure Python using ctypes.
Stars: ✭ 582 (+2055.56%)
Mutual labels:  screenshot
Polacode
📸 Polaroid for your code
Stars: ✭ 6,511 (+24014.81%)
Mutual labels:  screenshot
Mac2imgur
⬆ A simple Mac app designed to make uploading images and screenshots to Imgur quick and effortless.
Stars: ✭ 914 (+3285.19%)
Mutual labels:  screenshot
Danneskjold Theme
Beautiful high-contrast emacs theme
Stars: ✭ 26 (-3.7%)
Mutual labels:  screenshot
X11 Recorder
xrec helps you capture any area of your screen either as a screenshot or record a gif file.
Stars: ✭ 17 (-37.04%)
Mutual labels:  screenshot

pybrowserstack-screenshots

python api wrapper and client for Browserstack Screenshots API including PhantomCSS support. Starts screenshot jobs at Browserstack and downloads the screenshots when they are complete. Tests for visual regressions using PhantomCSS.

Note, you must have Screenshot API access enabled on your account.

Installation

  1. pip install pybrowserstack-screenshots

Usage

  1. Create a config file for the device/os/browser combinations you wish to screenshot. See example_config/ for examples.
  2. Start the browserstack job and download baseline screenshots:
python client.py --config <config_file> --auth <username:token>

Note that "auth" attribute (browserstack username and token) is optional. When not specified, values will be taken from "main_config.properties" where all configuration variables are stored.

PhantomCSS (experimental)

  1. Download baseline screenshots:
python client.py --config <config_file> --phantomcss
  1. Run client.py a second time to generate new screenshots
  2. Test for visual regressions between the two sets using PhantomCSS:
casperjs test comparator.js

client.py params

-a, --auth <username:token>
-c, --config <config_file>
-p, --phantomcss

other requirements

comparator.js requires casperjs: http://casperjs.readthedocs.org/en/latest/ If not initialised, the submodule PhantomCSS can be initialised with

git submodule update --init --recursive

For more information see http://www.browserstack.com/screenshots/api

For a full list of browsers: http://www.browserstack.com/screenshots/browsers.json

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].