動的なURLのページがあります。それをビュー投稿ページと呼びましょう。投稿1のURLはで、投稿site.com/post/1
2のURLはですsite.com/post/2
。
これは、私が正しいページにいるかどうかを確認するために現在行っていることです。
ページ:
class ViewPostPage
include PageObject
def self.url
"site.com/post/"
end
end
きゅうりのステップ:
on(ViewPostPage) do |page|
@browser.url.should == "#{page.class.url}#{@id}"
end
もっと良い方法はありますか?URL全体をチェックするのか、それともsite.com/post/
一部だけをチェックするのか。
最新のページオブジェクトgem(0.6.6)を使用しています。
アップデート
さらに大きな問題は、動的URLを持つページに直接移動することです。
ページ:
class ViewPostPage
include PageObject
def self.url
"site.com/post/"
end
page_url url
end
きゅうりのステップ:
visit ViewPostPage
私が今していることは、キュウリのステップを次のように変更することです。
@browser.goto "#{ViewPostPage.url}#{@id}"
ページがIDを知る方法があればいいのですが、その方法はまだわかりません。