selenium driverの便利操作(ruby)
classやcssでの検索
driver.find_element(:class, "js-openDetail").click driver.find_element(:css, "td").click
javascript実行
driver.execute_script("document.getElementsByClassName('js-judgementsNotifyView-submitButton')[0].click()")
検索対象までスクロール
row.find_element(:class, 'js-openDetail').location_once_scrolled_into_view # click対象までスクロール
もしクリックエラーで困ってるなら、スクロールせずに、JS実行でクリックした方が早い・・
driver.execute_script("document.getElementById('#{row.find_element(:class, "jss572").attribute("id")}').click()")
wait
wait.until { driver.page_source.include?("ブックマークした登録者が内定や退会などの事情により") }