前提・実現したいこと
capybara で https://appstoreconnect.apple.com/login のログインフォームにアカウント名を自動入力させたい
発生している問題・エラーメッセージ
/usr/local/var/rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/capybara-3.28.0/lib/capybara/node/finders.rb:296:in `block in synced_resolve': Unable to find css "#account_name_text_field" (Capybara::ElementNotFound)
該当のソースコード
ruby
1require 'capybara/dsl' 2Capybara.current_driver = :selenium_chrome 3Capybara.visit('https://appstoreconnect.apple.com/login') 4sleep(3) 5Capybara.find('#account_name_text_field').set('name')
試したこと
Google Chrome で普通に開いてデベロッパーツールで id="account_name_text_field" の input text フィールドがあるのを確認しました。
Capybara.save_screenshot('screenshot.png')
を実行して、画像がログインフォームになっているのを確認しました。
補足情報(FW/ツールのバージョンなど)
ruby 2.6.1p33
capybara 3.28.0
ChromeDriver 2.43.600229
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/04 01:54