klicka
Klicka på ett element.
Detta utfärdar ett WebDriver click
-kommando för det valda elementet, vilket generellt bläddrar till och sedan klickar på
det valda elementet när inga alternativ anges. När alternativ-objektet skickas används istället action-klassen istället för webdriver click vilket
ger ytterligare funktioner som att ange knapptype, koordinater osv. Som standard, när alternativ används, skickas ett release-action
kommando efter att klickåtgärden utförts, ange option.skipRelease=true
för att hoppa över denna åtgärd.
Om du har element med fast position (som ett fast sidhuvud eller sidfot) som täcker över det valda elementet efter att det rullas inom visningsområdet, kommer klicket att utfärdas vid de angivna koordinaterna, men kommer att tas emot av ditt fasta (överlappande) element. I dessa fall kastas följande fel:
Element is not clickable at point (x, x). Other element would receive the click: ..."
För att kringgå detta, försök hitta det överlappande elementet och ta bort det via execute
-kommandot så att det inte stör
klicket. Du kan också försöka bläddra till elementet själv med hjälp av scroll
med en offset som passar för ditt
scenario.
Klick-kommandot kan också användas för att simulera ett långt tryck på en mobil enhet. Detta görs genom att ställa in duration
.
Se exemplet nedan för mer information.