2017-11-06 22 views
-1

リンクをクリックして、テーブルの結果の各行は一つのリンク呼びかけているビュー:セレン、私はボタンではないいくつかのリンクを持っている

<a class="view-link" aria-label="View" href="/applicant_submissions/8"> 
       <i aria-hidden="true" title="View" class="glyphicon glyphicon-folder-open icon-spacing"></i> 

あなたが使用してセレンを使用する方法を私に示してくださいすることができこのリンクをクリックするには?

+1

を参照してください:[?私はXを行うにはどうすればよい](

driver.find_element_by_class_name('view-link').click 

それとも

は、XPathを使用:クラス名使用

あなたはこれらのロケータを使用することができますhttps://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do-x)SOの期待は、私たちが質問をすることで、自分の質問に答えるだけでなく、研究、コードの試行、結果を共有することができます。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。参考:[ask] – JeffC

答えて

1

使用このコード:

driver.find_element(:class, "view-link").click 

PS:あなたが質問がある場合 - コメントでお願いします。

+0

ありがとうございます。とにかく、最初または2番目またはn番目のリンクをクリックしますか?ありがとう、 – akram

+0

@akram、同じクラス名で複数のリンクがある場合 - listsとfind_elements-methodを使うべきです。その後、リスト内のインデックスを使用して適切なリンクを取得します。 –

+0

あなたは:driver.find_element(:class、 "view-link")[0] .click – akram

0

私はRubyを知らないので、私の解決策をPythonで見つけてください。

driver.find_element_by_xpath("//a[@href="/applicant_submissions/8']").click 
関連する問題