初めに
こんばんは、プログラミング初心者のだいごです。
プログラミングスクールに通い始め1ヶ月くらい経ちました。
最近テストコードを書いたんですが、クリックに関するコードがいっぱいあり混乱しています。
そんなこんなで自身が学んだクリック操作のコードの使い方などをまとめていきたいと思います。
クリックに関するコード
ますは今回まとめるコード達はこんな感じです。
- find().click
- click_button
- click_link
- click_on
find().click
find('クリックしたい要素').click
と記述します。
クリックしたい要素にはinput要素のname属性を指定する必要があります。
こんなコードがあったとすると、
<input type="submit" name="commit" value="Sign up" data-disable-with="Sign up">
書き方としてはこんな感じになります。
find('input[name="commit"]').click
click_button
click_button 'ボタン名'
と記述します。
これはボタンをクリックするときに使用できます。
こんなコードがあったとすると、
<button>送信</button>
<input type="submit" value="送信">
form_with内の
<%= f.submit "送信" %=>
書き方はこんな感じになります。
click_button '送信'
click_link
click_link 'リンク表示名'
と記述します。
これはリンクをクリックするときに使用できます。
こんなコードがあったとすると、
<a href="#">Progate</a>
<%= link_to "Progate", # %>
書き方はこんな感じになります。
click_link 'Progate'
click_on
click_on '文字列'
と記述します。
これはボタンもリンクもどちらもクリックできます。
こんなコードがあったとすると、
<a href="/contents/1">詳しくはこちら</a>
<input type="submit" name="commit" value="ログイン">
書き方はこんな感じになります。
click_on ('詳しくはこちら')
click_on ('ログイン')
終わりに
長くなりましたが、まとめるとこんな感じになりました。
これからも備忘を兼ねて時々記事を更新しようと思います。
間違っているとこや付け加え等あればコメントいただけると嬉しいです。
長々とありがとうございました。