Follow an operation link of a listing row by reading its href and navigating there, instead of clicking it. Core keeps the secondary operations collapsed inside a dropbutton, so the link is in the DOM but not visible, and a pointer click would wait on it forever; navigating to the link's target is what the click would have done anyway. "Edit" also matches a link whose target ends in /edit when the link text differs.
Examples
When I open the "Edit" link in the "Sample article" row
And I open the "Delete" operation in the "Sample article" row
When we open the "Edit" link in the "editor" row
And I open the "Translate" link in the "About us" row
When I open the "Edit" operation in the "Sample image" row
Pattern
When(/^(I |we )*open the "([^"]*)" (?:link|operation) in the "([^"]*)" row$/, …)
Part of @webship-js/drupal-core-steps (github.com/webship/drupal-core-steps), a step pack for Webship-js 2.0.x.