README with the five lecture step screenshots and the option table, Doxygen builds without warnings, wiki pages for the home page and the five steps in three languages (screenshots and what each step taught), sidebar and footer. Closes #29 Closes #30 Closes #31 Closes #32 Closes #33
1.9 KiB
1.9 KiB
English · Dansk · Bahasa Malaysia
Langkah kuliah 2: klik kuki secepat mungkin
Apa yang diminta oleh tugasan
Cipta bot dengan Selenium dan Python yang mengklik kuki secepat mungkin. Ia mesti menutup pemilihan bahasa sendiri sebelum bermula.
Apa yang kami bina
open_gamememuatkan halaman.dismiss_languagemenunggu sehingga butang bahasa Inggeris kelihatan, mengkliknya, kemudian menunggu sehingga kuki besar kelihatan. Permainan memerlukan beberapa saat untuk bermula selepas bahasa dipilih, jadi bot membuat pengundian (setiap 0.2 saat, paling lama 20 saat) dan bukannya tidur untuk masa yang tetap.click_cookiemengklik#bigCookiesekali. Jika sepanduk atau pemaparan semula menghalang klik seketika, bot mencuba lagi pada pusingan seterusnya.- Satu gelung memanggil
click_cookiesehingga masa tamat. Dalam larian 15 saat di dalam bekas, bot mengklik sebanyak 344 kali, dan tangkapan skrin di atas menunjukkan 342 kuki.
cookie-clicker-bot --headless --duration 15 --screenshot step-2.png
Apa yang kita peroleh dalam langkah ini
- Tunggu sesuatu keadaan, bukan sesuatu masa.
sleepyang tetap sama ada terlalu pendek (bot gagal) atau terlalu lama (bot membazir masa). Mengundi untuk "kuki kelihatan" adalah lebih pantas dan lebih selamat. - Letakkan pelayar di belakang port. Gelung hanya mengenali
GamePort(open_game,dismiss_language,click_cookie, ...). Kod Selenium berada dalam satu penyesuai, jadi gelung diuji dengan permainan palsu dalam beberapa milisaat. - Catat masa gelung dengan jam yang boleh digantikan.
click_and_buymenerima jam sebagai parameter; ujian memberikannya jam palsu dan menyemak bilangan klik dengan tepat.
