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