From 990fcb9a0d00420761baa902b7c0215de7d6ef29 Mon Sep 17 00:00:00 2001 From: Matthias Guillitte Date: Sat, 8 Feb 2025 10:36:19 +0100 Subject: [PATCH] Added rescheduling --- app/Browser/Jobs/Hellcase/HellcaseJob.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/Browser/Jobs/Hellcase/HellcaseJob.php b/app/Browser/Jobs/Hellcase/HellcaseJob.php index 352d1b9..577c40b 100644 --- a/app/Browser/Jobs/Hellcase/HellcaseJob.php +++ b/app/Browser/Jobs/Hellcase/HellcaseJob.php @@ -158,6 +158,19 @@ class HellcaseJob extends BrowserJob { $joinButton = $browser->driver->findElement(WebDriverBy::xpath('//button[span[contains(text(), "Join for free")]]')); $joinButton->click(); + + // JobRun + // Get the elements text containing class starting with giveaway-entity-prize__ + $prizeElement = $browser->driver->findElements(WebDriverBy::xpath('//div[starts-with(@class, "giveaway-entity-prize__")]')); + // Join their text + $prize = ""; + foreach ($prizeElement as $element) { + $prize .= $element->getText() . "\n"; + } + $this->jobRun->addArtifact(new JobArtifact([ + "name" => "Rejoint le concours", + "content" => "Pour tenter de gagner le prix : \n" . $prize + ])); } private function getDailyFree(Browser $browser)