@seo-maru  2023/08/30更新

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?("ブックマークした登録者が内定や退会などの事情により") }
タイトルとURLをコピーしました