2016-05-20 8 views
-1

THE TABLE誰か場合、私はこのテーブルを持っていると私は「レビュー空室」リンクをクリックする必要がありますが、私はこれを行う方法を見当がつかないセレンのC#

を使用して動的テーブル内のリンクをクリックすると、それは本当に参考になりますこれのためのいくつかのコードを書くことができるので、私はそれを越えて、あなたが何をしたか見ることができます。テーブルは、一番上のリンクに表示されます。テーブルは動的なので、新しい空きを追加すると行数が増えます。

私が使用してテーブルを設置:

IWebElement mytable = driver.FindElement(By.Id("no-btm-margin reactive")); 

私は通常のテストのためにルビーを使用して、私は、テーブルを通過するループを使用する必要があります知っているが、私は、C#で良いことではありませんよ!

リンクのHTMLコードは次のとおりです。

<a href="/vacancy/reserveforqa?vacancyReferenceNumber=1100134">Review vacancy</a> 
+0

plz –

+0

はちょうど質問に追加されました: –

答えて

0

あなたは、XPathの下

 //a[contains(text(),'Review vacancy')] 

あなたはまた、HREF = /空室/ reserveforqa持ってリンクを選択するであろう、1未満にしてみてください で試すことができます?vacancyReferenceNumber私はそれが動的である期待として1100134が含まれておりません

  //a[contains(@href,'/vacancy/reserveforqa?vacancyReferenceNumber') 

、0サンキューMurali

+0

もし私があなたの2番目の例を使用していたら、それはどのようにしてテーブルの最後のリンクをクリックしますか? –

+0

もし私が12行を持っていたら、どうすれば12行目のリンクをクリックすることができますか? –

+0

最後の機能を使用する(// a [contains(@href、 '/ vacancy/reserveforqa?vacancyReferenceNumber'))[last()]常に最後のものを選択します –

関連する問題