Skip to content

atp-stat/court-booker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Court Booker

テニスコート自動予約ツール コンフィグ(config.rb)の内容をもとに指定したコートを予約

Config

  • @userid : スポーツ施設利用者カード登録番号
  • @passwd : パスワード
  • @rsrv_year : 予約を希望する年
  • @rsrv_month : 予約を希望する月
  • @rsrv_day : 予約を希望する日
  • @rsrv_court_name : 予約を希望するコート. 配列形式で, 希望する優先度が高い方から順に記載
  • @rsrv_time : 予約を希望する時間. 配列形式で, 希望する優先度が高い方から順に記載

Issues

  • コート+時間検索の繰り返し処理が一定時間経過後 Net::ReadTimeout となってしまったときの処理が必要
  • 公園が複数指定されている場合、ページをまたぐ公園が指定されていた場合はエラーとなってしまう
  • 予約を希望する年,月が現在日付と異なるとエラーとなっていしまう
driver.find_element(:id, 'purposeSearch').click
# Today's Month を取得、引数(月)と一致しているか判定
  # today_date = Time.now
  # today_year = today_date.year
  # today_month = today_date.month
# 一致していたらカレンダーから引数(日)の日をクリック
calender_days = driver.find_elements(:class, 'calclick')
i = 0
calender_days.each do |day|
  calender_days[i] = day.text
  i+=1
end
rsrv_day = calender_days.index(@rsrv_day)
driver.find_elements(:class, 'calclick')[rsrv_day].click
# 一致していなかったら"次月"をクリックしてからカレンダーから引数(日)の日をクリック

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages