Это то, что я сделал сам, довольно просто, но это означает, что вы жестко программируете свой URL, который, честно говоря, не идеален, поскольку делает ваш тест очень хрупким. Особенно, если вы используете сторонние URL!
Но если вы используете URL-адрес, которым управляете, и рады, что можете продолжить этот тест, то сделайте это.
Then /^the link is "(.*?)"$/ do |arg1|
page.should have_xpath("//a[@href='" + arg1 + "'][@target='_blank']")
end