Selenium統合テストの一環として、Rubyに次の2行を書き込んで、テキストフィールドに電子メールアドレスを入力して「フォーカスを遠ざける」ようにシミュレートしました。Selenium統合テスト中にTabキーを送信できません
@driver.find_element(:id, "user_email").send_keys "[email protected]"
@driver.find_element(:id, "some_other_element").click
some_other_elementが不明または非存在であるかもしれないので、2行目では、十分に汎用的ではありません。
@driver.find_element(:id, "user_email").send_keys :tab
しかし、これは予想通り、要素USER_EMAILがフォーカスを失うことはありません動作するようには思えない。したがって、私は、Tabキーで別の要素をクリックするのアクションを交換したかったです。タブを "\ xEE \ x80 \ x84"に置き換えても役立たない。誰が何が間違っているかも知っていますか?クリックを他の場所でシミュレートせずに、どのように要素から離れてフォーカスを移動できますか?任意の助け
おかげで、
ドミニク
のおかげです。それは実際に動作するようです! – dokaspar