click_cookie klikker et antal gange på den store cookie. Efter 15 klik viser skærmbilledet tælleren og de første cookies i bageriet.
Skærmbillede
Funktion
defclick_cookie(game:GamePort,times:int=1)->None:iftimes<0:raiseValueError(f"times must not be negative, got {times}")for_inrange(times):game.click_element(BIG_COOKIE_ID)
Hvad vi fik ud af det
Et rigtigt klik, ikke et script-klik. Spillet ignorerer syntetiske klik over cirka 3 i sekundet, men tager imod cirka 50 i sekundet fra et rigtigt klik, så SeleniumGame bruger altid element.click().
Pas på inddata. Et negativt antal klik giver ValueError, og nul klik er tilladt; begge dele er testet.
Prøv igen, når siden ændrer sig. Spillet tegner siden om ofte, så et klik på et forældet element prøves igen et par gange.