robotframework / robotframework/SeleniumLibrary

Add keywords for dealing with stale elements

Aperta
#1,767 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Python
Stelle
1.5k
Fork
787
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

For my use case it would be nice to have some keywords to be able to deal with elements that get removed from the DOM. Something along the lines of

  • Wait Until Element Is Stale
  • Get Element Staleness
  • Element Should (Not) Be Stale

I wrote a rudimentary Python plugin at work using Selenium's staleness_of condition. I got the OK to use the plugin as a base and spend some time so I'd be willing to try and provide a PR as well if this feature makes sense and would be a good fit for the library.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia esaminando il plugin Python esistente e expected_conditions.staleness_of di Selenium, quindi confrontali con gli attuali pattern di keyword di SeleniumLibrary. Definisci le tre keyword proposte per gli elementi non più validi e verifica che coprano l'attesa, il recupero dello stato di obsolescenza e le asserzioni positive o negative.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
testing
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.