2013-06-15 10 views

risposta

9

Dopo aver lottato con questo, ho chiesto a un collega e la soluzione era quella di utilizzare il seguente:

fill_in(locator, with: "") 

Così, ad esempio:

fill_in "Name", with: "" 

Questo ha perfettamente senso ed è probabilmente intuitivo molti, ma sono rimasto perplesso e non sono riuscito a trovare una risposta su SO, quindi ho pensato di pubblicarlo in caso di aiuto a qualcuno.

0

è possibile utilizzare le associazioni di selenio native per cancellare un campo di input senza compilare una stringa vuota

element = find('locator') 
element.native.clear 

preferisco questa opzione piuttosto che fill_in.

Anche se ci pensate compilare è limitato a trovare il localizzatore per etichetta o il nome, quindi se non ha un'etichetta o il nome è ancora necessario utilizzare find