I needed to make sure that an element is visible and not overshadowed by an element that has a higher...
ChromeDriver clicking works by simulating a mouse click in the middle of the element's first client rect (or bounding...
This card will show you how to use git rebase --onto without confusion. Use case: You've got two feature...
Middleman is a static page generator that brings many of the goodies that Rails developers are used to.
Separate subject from body with a blank line Limit the subject line to 50 characters (max. 72), include...
RubyMine allows bookmarking lines of code. This is super-helpful when working on a complex problem. I've been using...
When filling out forms in Selenium tests, Chrome shows the (usual) bubble, asking to store those credentials. While the bubble...
Sass lets you easily specify multiple selectors at once like this: .some-block &.has-hover, &:hover outline: 1px solid red...
Note: The behaviour of Spreewald's within step is as described below for version < 1.9.0; For Spreewald >= 1.9.0 it is...
Looks like ActiveState is trying to market a new Ruby distribution for Enterprises: ActiveRuby Enterprise Edition is designed for businesses...
The postMessage API is an alternative to JSONP, XHR with CORS headers and other methods enabling sending data between origins...
The pages listed here contain tests and experiments about features, possibilities, browsers’ bugs concerning CSS. That is, over 200 experiments...
Line-height and vertical-align are simple CSS properties. So simple that most of us are convinced to fully understand...
There seems to be a nasty bug in Chrome 56 when testing with Selenium and Capybara: Slashes are not written...
If the application under test makes sound, you probably want to disable this during integration testing. You can use the...
Just like we use gems on the server, we use third party JavaScript libraries in the browser. These typically provide...
We generally use multiple application servers (at least two) and you have to search on all of them if you...
Advanced cucumber features Learn about the following cucumber features: Doc Strings ("multiline strings") Tables Tags Before/after hooks Background Scenario outlines...
Sometimes huge refactorings or refactoring of core concepts of your application are necessary for being able to meet new requirements...
In general, you should not put a block element inside an inline element. So don't do this: text
Exercise 1: XML On the start page of your Movie DB, show the title of a random movie that is...
Like you know from "How to tell ActiveRecord how to preload associations (either JOINs or separate queries)", you can tell...
TL;DR Debugging problems with javascript errors in cucumber tests is sometimes easier in the browser. Run the test, stop...
xargs is a powerful bash tool that can take input from $STDIN and pass it to a given command. I.e...