それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

selenium で parital text/ link_text を指定すれば楽ができる!!!!

selenium でリンクの指定が楽になった。

ドキュメントを読んでたら、良いものを見つけた 今までのやり方。

driver.find_element(:xpath, "//a[contains(./text(), 'ログイン')]")
driver.find_element(:xpath, "//a[./text()='ログイン']")

今回知ったやり方:1

partial_link_text を指定すれば、文字列 を含むリンクを取れる

driver.find_element(:partial_link_text, "ログイン").click

今回知ったやり方:2

link_text を使えば、文字列に一致するリンクを取れる。

driver.find_elements(:link_text => "戻る").click

参考資料

selenium documentation