2016-12-01 16 views
1

Ich versuche einen Link zu aktivieren, indem ich den Fokus darauf setze und eine Enter-Taste sende.Wie setze ich den Fokus auf einen Anker?

example = find{:xpath,'//*[@id="whatever"]/div/a') 
example.trigger(focus) 
example.send_keys(:enter} 

Was fehlt mir?

+0

Warum verwenden Sie keine Klickmethode? –

+0

manchmal finden '' 'finden (: xpath, [so und so]). Click''' schlägt fehl, und ich benötige eine zweite Methode. Ruby ist berüchtigt für viele Möglichkeiten, denselben Ort zu erreichen. – TangibleDream

Antwort

1

Senden Sie einen leeren Schlüssel an das Element, damit es fokussiert wird.

example.send_keys "" 
+1

Sanjay, danke, das perfekt funktioniert '' 'def xclick (Selektor) find (: XPath, Wähler) .click Ende def xclick2 (Selektor) find (: XPath-Selektor) .send_keys ('') find (: xpath, selector) .send_keys (: enter) ende''' – TangibleDream

+0

@TangibleDream Froh, Hilfe zu helfen :) –

Verwandte Themen