私は Ruby や Capybara や SitePrism よりも Java や Selenium に精通しているので、この質問がややこしくて申し訳ありません。
Selenium には、Select タグを管理するための非常に便利なクラスSelenium::WebDriver::Support::Selectがあり、select を表すSelenium Element ( Selenium::WebDriver::Element )を渡すことで作成できます。便利なメソッドを使用できるように、Select オブジェクトを取得したいと考えています。
ただし、SitePrism と Capybara を使用すると、要素を定義する標準的な方法で、Capybara の Element クラスであるCapybara::Node::Elementによってモデル化された select にアクセスできますが、基になる Selenium Element を抽出する簡単な方法を見つけることができないようです。カピバラエレメントより。
私は代替案を探し回り、Capybara の#selectメソッドを見つけましたが、値による選択を強制し、ページで選択を定義するためのパラメーターが非常に狭いように見えるため、それは私には非常に制限されているようです。
SitePrism/Capybara から Selenium Select を作成する簡単な方法はありますか? または、これを完全に行うためのより良い方法はありますか? ありがとう!