私はRailsにWebスクレーパーを作成しています。Watirに選択タグからオプションを選択させることはできません。私は複数のバリエーションを試してみたが、すべてのアカウントで、これは動作するはずです:Rails Watir Webdriver - 選択オプションが機能しない
browser.select_list(:id, "system").select("PC")
私は選択ボックスと値の両方が存在していることを確認するためにテストしてみた、私はすべてができるようにするためにクリックを遅らせるために睡眠を使用しました私は.when_present
を使用しました。私はそれを試しました(私はチェックボックスをオフにして、チェックボックスをオフにして、選択ボックスではなくエフェクトをライブで見ることができます)。エラーメッセージはありません。何もしません。
require 'watir-webdriver'
require 'pry'
browser = Watir::Browser.new
browser.goto 'http://www.co-optimus.com/games.php'
browser.div(id: "system-modal").link(class: "close-reveal-modal").click
sleep 5
browser.select_list(:id, "system").when_present.select("PC")
sleep 1
browser.checkbox(id: "couch").when_present.set
sleep 2
browser.link(text: "Find Games").when_present.click
使用しているFirefoxのバージョンは何ですか? Geckodriver v0.11.1(win32)でFirefox v50.1.0を使用している間、あなたのコードは私の期待通りに機能しました。 –
別のプロジェクトでは制限があるため、以前のバージョンを使用していました。 titusfortnerの解決策が私のために働いた –
なぜ人々はこの質問をdownvotingですか?私がそれに尋ねたやり方に何か問題がありますか? –