8

<a href='/bla/bla/bla/?page=xxx>text</a> カピバラとRSpecを使用して特定の値のリンクを一致させたいようないくつかのリンクを含むページがありますが、属性の一部はxxx気にしません。bla/bla/blahref

page.should have_selector("div.class ul li a", :href => "page=2") 

また、動作しません

page.should have_xpath("//a[@href='page=2']")

href完全な属性値がわからないため、オプションではありません。

PS: 利用可能なすべてのメソッドとパラメーターの説明を取得するためだけに、完全な Capybara API ドキュメントも見つかりませんでした。私はそのようなことはありますか?

4

2 に答える 2

15

使ってみてくださいcontains:

page.should have_xpath "//a[contains(@href,'page=2')]"
于 2012-05-25T09:00:40.023 に答える
3

これを試して:

link = page.find('div.class ul li a')
link[:href].should match(/page=2/)

詳細はこちら

于 2012-05-25T08:00:08.637 に答える