microsoft / microsoft/playwright-java
[Feature] Kotlin support / extensions
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 1.6k
- Forks
- 298
- Ø Merge
- 3 T. 2 Std.
- Gemergte PRs (30 T.)
- 14
Beschreibung
Kotlin is a very popular JVM language, and playwright could expose some Kotlin extensions that augment the existing API.
A small example would be infix/operator functions for or and and:
infix fun Locator.or(other: Locator) = or(other)
infix fun Locator.and(other: Locator) = and(other)
// usage like
println(page.locator("div") or page.locator("span"))
Because Kotlin is backwards compatible with Java, it's a possibility that this entire library could be converted to Kotlin, and there would be no disruption to end users using Java (or Scala, or Groovy etc).
- Related #473
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Prüfung des verwandten Issues #473 und der bestehenden Locator API, insbesondere der vorgeschlagenen Kotlin-infix- und Operator-Erweiterungen für or und and. Das Issue legt nicht fest, ob das Ziel ein kleiner Erweiterungssatz oder eine Konvertierung der Bibliothek ist; daher muss vor der Implementierung ein vereinbarter Umfang festgelegt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, kotlin
- Bereich
- api, testing-qa
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100