Simulate Drag and Drop with JavaScript and CasperJS

We use a number of browser automation tools here at Ghost Inspector including CasperJS — which is a handy wrapper for controlling operations in PhantomJS and SlimerJS headless browsers. Today I’m going to present some JavaScript code that can be used for simulating drag-and-drop events in a browser. This can be used as standalone code, or you can call it through […]
Selenium Import is Here!

Yes, you read that correctly! Selenium testing is a popular, open source browser automation tool set — and for a while now, Ghost Inspector has allowed you to export your tests in Selenium’s HTML format. Now, Ghost inspector allows you to import tests in that very same format. The benefits of this new functionality are two […]
Democratizing QA: How Automated Testing Tools Empower Teams

We’re excited to have Patrick McKenna, Global Head of Product Engineering at Kurtosys, discuss the evolution of QA with the Ghost Inspector community. Sometimes I wonder how quality assurance (QA) got this bad. Humanity’s engineering achievements are nothing short of mind blowing. Buildings that reach the stars, tunnels bored under cities, bridges that span seas. But […]
5 Post-Launch Steps to Make Your App Successful

This post originally appeared on the Build Blog by ThinkApps. View the full, original post by Runscope’s VP of Developer Relations, Neil Mansilla. So you’ve designed, built and launched your app. Before you pat yourself on the back and move on to the next project, your work isn’t quite done. In order for your app to gain adoption, consistently […]
Automate Continuous Integration with CircleCI and ngrok

Note: this article relates to CircleCI 1.0 configuration which is scheduled to be sunset on August 31, 2018. Documentation for integrating with CircleCI 2.0 can be can be found in our Integrations documentation. One question we receive a lot is how to run your Ghost Inspector automated browser tests on your application during the continuous integration process. We’ve put together a […]
GruntJS Plugin for Ghost Inspector

We just released a new Ghost Inspector plugin for GruntJS called grunt-ghost-inspector. Grunt is a JavaScript task runner that’s often used for building projects and related processes. Our simple plugin lets you execute your Ghost Inspector tests and suites from within Grunt. This makes it easy to automatically trigger tests. For instance, you could run a suite of […]
We’re now recording video of all tests!

We launched a huge new feature over the weekend that we thought was worthy of a blog post: Video! We’re now recording video of all your test runs. This is available to all account tiers. As long as you perform at lease one operation during your test, video will be recorded. It’s accessible via the […]
Tips for Making CasperJS Tests More Reliable

— a powerful open source navigation scripting & testing utility. Over the past 6 months we’ve learned a ton about what it takes to make CasperJS tests as reliable as possible. Because Ghost Inspector doesn’t specifically know anything about the websites we’re testing, we’ve added lots of logic to account for delays, anomalies and other […]
Webcast: PhantomJS, CasperJS, Ghost Inspector Comparison
Last night I had the privilege of presenting a webcast to the NYC Metro Selenium Users Meetup. I’m happy to report that over 80 people tuned in for the presentation on PhantomJS, CasperJS, screenshot comparison tools — and of course — Ghost Inspector. You can find the video and slides for the presentation below.
All You Need to Configure a 10 Server Stack for $50/mo

We’re excited about a lot here at Ghost Inspector. One of the things we’re most excited about is our server stack — specifically, just how easy and affordable it has been to setup. I remember a time when you had to pay $100+/mo for a physical, dedicated machine at a data center. So to me, […]