現時点(2025.6.6)での最新版はver3.2.1です。
それ以前のバージョンを使っている方はアップデートをお願いします。(readme参照)
<aside> 💡 テスト障害表記入ガイド
</aside>
作成者 | 実行日 | 体育館 | コート番号 | 時間 | 期待結果 | 実際の結果 | ログ(cron.log) | 解決状況 |
---|---|---|---|---|---|---|---|---|
猪爪 NE DA | 2025/05/28 | 東総合 | 1,2 | 11-13,15-17 | スリープ可 | スリープ不可 | cron起動せず | フタを開ける |
猪爪 NE DA | 2025/05/31 | 亀田 | 11 | 11-13 | 成功 | 失敗 | コート指定まで行けず | 対応済み |
猪爪 NE DA | 2025/06/01 | 亀田 | 11 | 11-13 | 成功 | 失敗 | コート指定まで行けず | 対応済み |
猪爪 NE DA | 2025/06/02 | 鳥屋野 | 4 | 11-13 | 成功 | 失敗 | 4コートが存在しない | 対応済み |
猪爪 ME | 2025/06/03 | 亀田 | 10 | 11-13 | 成功 | 失敗 | 空白 | 対応済み |
猪爪 DA | 2025/06/05 | 亀田 | 10 | 9-11 | 成功 | 失敗 | 負けたがlogは成功と出る | |
[Thu Jun 5 07:00:00 JST 2025] Script started | ||||||||
[Thu Jun 5 07:00:00 JST 2025] .env loaded | ||||||||
[INFO] https://niigata-kaikou.jp/facility/429/schedule#facility-page-main ... | ||||||||
[INFO] Looking for day: 12日 | ||||||||
[INFO] Found matching row: 12日 | ||||||||
[INFO] Target reserve button clicked | ||||||||
[INFO] Selecting target badminton court... | ||||||||
[INFO] Filling out form... | ||||||||
[INFO] name filled with: 猪爪泰直 | ||||||||
[INFO] phone filled with: 「個人情報なので省略します」 | ||||||||
[INFO] email filled with: 「個人情報なので省略します」 | ||||||||
[INFO] Clicked confirm button | ||||||||
[SUCCESS] Final reservation button clicked | ||||||||
[TIME] Total execution time ⏱ 11.44 sec | ||||||||
[INFO] Wait for safty exit(3 sec) | ||||||||
進行中 | ||||||||
猪爪 NE DA ME | 2025/06/05 | 亀田 | 9,10.11 | 9-11 | 3コート確保 | 2コート確保 | ↑10秒超えてる 人間と同じ | updateにて |
猪爪 NE DA | 2025/06/07 | 亀田 | 9.10 | 11-13 | 2コート8秒確保 | 12秒、失敗 | でも成功したlogとなる | 進行中 |
猪爪 NE DA ME | 2025/06/07 | 亀田 | 11 | 11-13 | ME起動させない | ME起動した | 12秒 成功 | 対応済み |
猪爪 NE DA | 2025/06/09 | 東総合 | 1.2 | 11-13 | 9秒以下で確保 | 14秒と15秒 | 9秒で取った設定と同じ。初動1秒遅れてる Mon Jun 9 07:00:01 JST 2025] Script started | |
[Mon Jun 9 07:00:01 JST 2025] .env loaded | ||||||||
[INFO] https://niigata-kaikou.jp/facility/413/schedule#facility-page-main ... | ||||||||
[INFO] Looking for day: 16日 | ||||||||
[INFO] Found matching row: 16日 | ||||||||
[INFO] Target reserve button clicked | ||||||||
[INFO] Selecting target badminton court... | ||||||||
[INFO] Filling out form... | ||||||||
[INFO] name filled with: 猪爪泰直 | ||||||||
[INFO] phone filled with: 08032742834 | ||||||||
[INFO] email filled with: urisan2.888@gmail.com | ||||||||
[INFO] Clicked confirm button | ||||||||
[SUCCESS] Final reservation button clicked | ||||||||
[TIME] Total execution time ⏱ 15.48 sec | ||||||||
[INFO] Wait for safty exit(3 sec) | ||||||||
進行中 | ||||||||
猪爪NE DA ME | 2025/06/30 | 鳥屋野 | 1.2.3 | 15-17 | 3コート確保 | 1コート無視 | [2025-06-30 09:27:00] Booking script started. | |
[2025-06-30 09:27:00] Virtual environment activated. | ||||||||
[2025-06-30 09:27:00] Booking 1 started (Gym: TOYANO, Court: 1, Time: 15-17) | ||||||||
[2025-06-30 09:27:00] Booking 2 started (Gym: TOYANO, Court: 2, Time: 15-17) | ||||||||
[2025-06-30 09:27:00] Booking 3 started (Gym: TOYANO, Court: 3, Time: 15-17) | ||||||||
[INFO] https://niigata-kaikou.jp/facility/420/schedule#facility-page-main ... | ||||||||
[INFO] Looking for day: 7日 | ||||||||
[INFO] Found matching row: 7日 | ||||||||
[INFO] Target reserve button clicked | ||||||||
[INFO] Selecting target badminton court... | ||||||||
[INFO] Filling out form... | ||||||||
[INFO] name filled with: 猪爪泰直 | ||||||||
[INFO] phone filled with: 08032742834 | ||||||||
[INFO] email filled with: urisan2.888@gmail.com | ||||||||
[INFO] Clicked confirm button | ||||||||
[SUCCESS] Final reservation button clicked | ||||||||
[TIME] Total execution time ⏱ 10.96 sec | ||||||||
[INFO] Waiting 3 seconds before exit for safety. | ||||||||
[INFO] https://niigata-kaikou.jp/facility/420/schedule#facility-page-main ... | ||||||||
[INFO] Looking for day: 7日 | ||||||||
[INFO] Found matching row: 7日 | ||||||||
[INFO] Target reserve button clicked | ||||||||
[INFO] Selecting target badminton court... | ||||||||
[INFO] Filling out form... | ||||||||
[INFO] name filled with: 猪爪泰直 | ||||||||
[INFO] phone filled with: 08032742834 | ||||||||
[INFO] email filled with: urisan2.888@gmail.com | ||||||||
[INFO] Clicked confirm button | ||||||||
[SUCCESS] Final reservation button clicked | ||||||||
[TIME] Total execution time ⏱ 11.07 sec | ||||||||
[INFO] Waiting 3 seconds before exit for safety. | ||||||||
[INFO] https://niigata-kaikou.jp/facility/420/schedule#facility-page-main ... | ||||||||
[INFO] Looking for day: 7日 | ||||||||
[INFO] Found matching row: 7日 | ||||||||
[INFO] Target reserve button clicked | ||||||||
[INFO] Selecting target badminton court... | ||||||||
[INFO] Filling out form... | ||||||||
[INFO] name filled with: 猪爪泰直 | ||||||||
[INFO] phone filled with: 08032742834 | ||||||||
[INFO] email filled with: urisan2.888@gmail.com | ||||||||
[INFO] Clicked confirm button | ||||||||
[SUCCESS] Final reservation button clicked | ||||||||
[TIME] Total execution time ⏱ 11.28 sec | ||||||||
[INFO] Waiting 3 seconds before exit for safety. | ||||||||
[2025-06-30 09:27:15] Virtual environment deactivated. | ||||||||
[2025-06-30 09:27:15] All booking tasks completed. | ||||||||
[2025-06-30 09:28:00] Booking script started. | ||||||||
[2025-06-30 09:28:00] Virtual environment activated. | ||||||||
[2025-06-30 09:28:00] Booking 1 started (Gym: TOYANO, Court: 1, Time: 15-17) | ||||||||
[2025-06-30 09:28:00] Booking 2 started (Gym: TOYANO, Court: 2, Time: 15-17) | ||||||||
[2025-06-30 09:28:00] Booking 3 started (Gym: TOYANO, Court: 3, Time: 15-17) | ||||||||
[INFO] https://niigata-kaikou.jp/facility/420/schedule#facility-page-main ... | ||||||||
[INFO] Looking for day: 7日 | ||||||||
[INFO] Found matching row: 7日 | ||||||||
[INFO] Target reserve button clicked | ||||||||
[INFO] Selecting target badminton court... | ||||||||
Traceback (most recent call last): | ||||||||
File "/Users/yasunaoinotsume/Desktop/autoBooking/auto_booking.py", line 91, in <module> | ||||||||
asyncio.run(main()) | ||||||||
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/runners.py", line 44, in run | ||||||||
return loop.run_until_complete(main) | ||||||||
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete | ||||||||
return future.result() | ||||||||
File "/Users/yasunaoinotsume/Desktop/autoBooking/auto_booking.py", line 75, in main | ||||||||
await select_time_slot(page, args.court, args.time) | ||||||||
File "/Users/yasunaoinotsume/Desktop/autoBooking/steps/select_time.py", line 35, in select_time_slot | ||||||||
await target_time.locator("a").click(timeout=5000) | ||||||||
File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/async_api/_generated.py", line 15455, in click | ||||||||
await self._impl_obj.click( | ||||||||
File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_locator.py", line 160, in click | ||||||||
return await self._frame.click(self._selector, strict=True, **params) | ||||||||
File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_frame.py", line 488, in click | ||||||||
await self._channel.send("click", locals_to_params(locals())) | ||||||||
File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_connection.py", line 61, in send | ||||||||
return await self._connection.wrap_api_call( | ||||||||
File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_connection.py", line 528, in wrap_api_call | ||||||||
raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None | ||||||||
playwright._impl._errors.TimeoutError: Locator.click: Timeout 5000ms exceeded. | ||||||||
Call log: |
[INFO] https://niigata-kaikou.jp/facility/420/schedule#facility-page-main ... [INFO] Looking for day: 7日 [INFO] Found matching row: 7日 [INFO] Target reserve button clicked [INFO] Selecting target badminton court... Traceback (most recent call last): File "/Users/yasunaoinotsume/Desktop/autoBooking/auto_booking.py", line 91, in <module> asyncio.run(main()) File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/Users/yasunaoinotsume/Desktop/autoBooking/auto_booking.py", line 75, in main await select_time_slot(page, args.court, args.time) File "/Users/yasunaoinotsume/Desktop/autoBooking/steps/select_time.py", line 35, in select_time_slot await target_time.locator("a").click(timeout=5000) File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/async_api/_generated.py", line 15455, in click await self._impl_obj.click( File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_locator.py", line 160, in click return await self._frame.click(self._selector, strict=True, **params) File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_frame.py", line 488, in click await self._channel.send("click", locals_to_params(locals())) File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_connection.py", line 61, in send return await self._connection.wrap_api_call( File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_connection.py", line 528, in wrap_api_call raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None playwright._impl._errors.TimeoutError: Locator.click: Timeout 5000ms exceeded. Call log:
[INFO] https://niigata-kaikou.jp/facility/420/schedule#facility-page-main ... [INFO] Looking for day: 7日 [INFO] Found matching row: 7日 [INFO] Target reserve button clicked [INFO] Selecting target badminton court... [INFO] Filling out form... [INFO] name filled with: 猪爪泰直 [INFO] phone filled with: 08032742834 [INFO] email filled with: urisan2.888@gmail.com [INFO] Clicked confirm button Traceback (most recent call last): File "/Users/yasunaoinotsume/Desktop/autoBooking/auto_booking.py", line 91, in <module> asyncio.run(main()) File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/Users/yasunaoinotsume/Desktop/autoBooking/auto_booking.py", line 81, in main await confirm_reservation(page) File "/Users/yasunaoinotsume/Desktop/autoBooking/steps/confirm_final.py", line 3, in confirm_reservation await page.wait_for_selector(".c-form-btn button") File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/async_api/_generated.py", line 8176, in wait_for_selector await self._impl_obj.wait_for_selector( File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_page.py", line 425, in wait_for_selector return await self._main_frame.wait_for_selector(**locals_to_params(locals())) File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_frame.py", line 323, in wait_for_selector await self._channel.send("waitForSelector", locals_to_params(locals())) File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_connection.py", line 61, in send return await self._connection.wrap_api_call( File "/Users/yasunaoinotsume/Desktop/autoBooking/venv/lib/python3.9/site-packages/playwright/_impl/_connection.py", line 528, in wrap_api_call raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 30000ms exceeded. Call log:
[2025-06-30 09:28:38] Virtual environment deactivated. [2025-06-30 09:28:38] All booking tasks completed. | 進行中 |