2016-12-01 36 views
1

リンクをアクティブにしようとしていますが、フォーカスを設定してEnterキーを送信しています。アンカーにフォーカスを設定するにはどうすればよいですか?

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

私には何が欠けていますか?

+0

なぜクリック方法を使用していませんか? –

+0

は '' 'find(:xpath、[such and such])をクリックすると' ''が失敗し、2番目のメソッドが必要になることがあります。ルビーは同じ場所に到達するための多くの方法で有名です。 (:XPathのセレクタ) '' 'デフxclick(セレクタ) 検索完璧に働いた – TangibleDream

答えて

1

要素に空のキーを送信すると、フォーカスが得られます。

example.send_keys "" 
+1

サンジャイ、ありがとうは(:のxpath、セレクタ).send_keys( '') 終了 デフxclick2(セレクタ) 検索を.click find(:xpath、selector).send_keys(:enter) end''' – TangibleDream

+0

@TangibleDream喜んで:) –

関連する問題