2016-04-26 16 views
0

私はテーブルのように見えます。私は行を持っている、そのうちの最初の列はURLタイトル、2番目の列は説明、3番目は日付、最後の列はリンクを編集するためにクリックできる鉛筆アイコンです。それは私が後にしていることです。テーブル内の別の列のリンクテキストに基づくリンクをクリック

私がする必要があるのは、最初のセルのURLタイトルのリンクテキストに基づいてその編集アイコンをクリックできることです。

ここに表のHTMLがあります。

<table id="doc" class="displaytag-table" style="width: 100%;"> 
<thead> 
<tbody> 
<tr class="displaytag-odd"> (this is the first row) 
<tr class="displaytag-even"> (second row) 
<tr class="displaytag-odd"> 
<td style="width: 25%"> 
<a href="/chcfweb/doc/dispatch.do?filename=http%3A%2F%2Fwww.cnn.com&mode=download">Mikes test</a> 
</td> 
<td style="text-align: left">Mikes test</td> 
<td style="text-align: center">12/22/2015</td> 
<td style="text-align: center"> </td> 
<td style="text-align: center"> 
<a href="/chcfweb/doc/dispatch.do?docId=644&mode=edit"> 
<img border="0" alt="Edit" src="/chcfweb/sbc/images/pencil.gif"> 
</a> 
</td> 

e.e.e.リンクテキストに「Mikes test」というURLがあります。その行を見つけて、その行のその編集アイコンをクリックしたいと思います。

もし私がそれをxpathにすれば、ああ、13行目の第4列が欲しいと言います。私はそれをすることはできません、それらの数字は変更されます。

私はこれについてどうなるかわかりません。正しい方向のポインターは感謝しています。あなたが列を見つけることができるのxpath

text() = 'Mikes test' 

または

text()[contains(.,'Mikes test')] 

を使用して

答えて

1

、あなたは親(行)を見つけるために/..を使用することができ、その後、あなたは

//img[@alt='Edit'] 
を使用することができます

をクリックして、その行の編集ボタンを見つけます。

+0

私はまだこれ以上自分自身を打ちのめす。私が何をしても、それはまだテーブルの最初の行のEditボタンをクリックします。 –

+0

最初の行にもテキストMikesテストが含まれている列がない限り、これは可能ではありません。 – Mobrockers

関連する問題