Shortcut findElements() mechanism for data attributes
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- php
- Bereich
- testing-qa
Rechercherichtung
Beginne mit der Überprüfung des findElements()-Mechanismus des WebDriver-Moduls und damit, wie click() derzeit CSS-Selektoren behandelt. Vergleiche diesen Pfad mit der vorgeschlagenen Kurzschreibweise für data-Attribute; abgeschlossen ist die Aufgabe, wenn die Kurzschreibweise neben bestehenden Selektorformen funktioniert und das relevante Verhalten durch Tests abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
What are you trying to achieve? (Expected behavior)
A shortcut match() selector for data attributes.
What do you get instead? (Actual behavior)
Need to specify the whole css selector
How could the issue be reproduced? (Steps to reproduce)
Using the example in https://medium.com/swlh/5-tricks-to-elevate-your-automated-regression-tests-762f437c55e6
<a href="/footwear/boots/ankle-boots" data-qaid="shop-ankle-boots">Shop ankle boots</a>
it could be along the lines of:
$i->click(['data' => 'qaid|shop-ankle-boots'])
while today it is:
$i->click(['css' => '[data-qaid="shop-ankle-boots"]']);
Details
- Codeception version: 3.1.1
- Vorherrschende Sprache
- PHP
- Sterne
- 39
- Forks
- 25
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Codeception/module-webdriver
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
Codeception/module-webdriver#151 · 1 Kommentar ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
Codeception/module-webdriver#135 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 38/100
Codeception/module-webdriver#130 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Codeception/module-webdriver#128 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
Codeception/module-webdriver#126 ·
Alle Issues in Codeception/module-webdriver
Ähnliche Issues
-
status/awaiting_triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
WordPress/plugin-check#1486 ·
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
az-digital/az_quickstart#6019 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
grokability/snipe-it#19688 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100