This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
Har noen av dere brukt https://playwright.dev fra Clojure før? Jeg ser at Playwright har en offesiell java-klient (i tillegg til Node, Python og .NET). Jeg fant også en Clojure-wrapper, https://github.com/pfeodrippe/wally, men den er “very early alpha” så jeg tror jeg lar den ligge. Teamet jeg jobber på har arvet ansvaret for en litt innfløkt javascript-kodebase. Forrige uke fant vi en feil i produksjon som kunne vært avdekket med Playwright-tester. Derfor vil jeg skrive tester. Jeg spør her fordi jeg er usikker på teknologivalg (Clojure / TS), ikke har brukt Playwright før, om måten å gjøre dette på fra Clojure er å bruke Java-klienten direkte.
Ikke brukt noe av dette, men å bruke Java-klienten direkte er et helt gyldig og fint valg 🙂
egentlig en veldig spennende utfordring hvordan man skal jobbe effektivt med Playwright i en REPL. Det føles virkelig ut som en god idé å kunne jobbe live med nettleser-objektet uten å restarte prosessen jeg kjører hver gang jeg skal gjøre noe annet. Men jeg må holde tunga litt rett i munnen så jeg lukker ting når jeg er ferdig, så jeg ikke plutselig kjører 15 playwright-instanser i bakgrunnen. :thinking_face:
Har noe minimalt oppe å kjøre nå. 1. Superspennende med REPL inn i en annen kjørende prosess 2. Utrolig gøy å nettleseren reagere på kommandoer fra REPL. Full Firefox, ikke bare data. 3. Jeg lærte en ting eller to om java-interop underveis. Liker at jeg kan lese API-dok direkte fra Playwright. (https://github.com/teodorlu/lab/tree/51b8e8a1ec211b8912c5a3329a46967ef47d3640/src/learn/playwright_example.clj)
eg har ikkje nytta playwright, men eg har nytta https://github.com/clj-commons/etaoin. Den har verka bra, synest eg.
Spennende! Uansett hva jeg ender opp med å bruke, setter jeg stor pris på å kunne sammenlikne med en (forhåpentlig idiomatisk) ren Clojure-løsning! 💯
Har noe minimalt oppe å kjøre nå. 1. Superspennende med REPL inn i en annen kjørende prosess 2. Utrolig gøy å nettleseren reagere på kommandoer fra REPL. Full Firefox, ikke bare data. 3. Jeg lærte en ting eller to om java-interop underveis. Liker at jeg kan lese API-dok direkte fra Playwright. (https://github.com/teodorlu/lab/tree/51b8e8a1ec211b8912c5a3329a46967ef47d3640/src/learn/playwright_example.clj)