2016-11-06 7 views
0
<tr> 
    <td>Wed Sep 28, 2016 9:45a.m.</td> 
    <td>Dr. Smiley Schutes</td> 
    <td>Medicine followup</td> 
    <td> 
    <td>Exam 1</td> 
    <td></td> 
    <td>Balance Due</td> 
    <td align="left">2</td> 
    <td> 
    <td style="text-align: right;"> 
     <div class="btn-group"> 
     <a class="btn btn-small btn-link" href="/appointments/37135832"> 
      <i class="icon-pencil"></i> 
       Edit Appointment 
     </a> 
     <a class="btn btn-small" target="_blank" href="/clinical_note/edit/37135832/lock/"> 
      <i class="icon-lock"></i> 
       View Note 
     </a> 
     </div> 
    </td> 
</tr> 

上記のHTMLから、以下のXPathは、クリックすると正しいボタンをクリックすると詳細が表示されます。私は、下記セレン/ PythonコマンドにXPathを組み込む際Selenium Python clickコマンドエラーメッセージ

.//*[@id='id_past_appointments']//tr[td[contains(text(), 'Sep 28, 2016')]]//a[normalize-space(.)='View Note'] 

はしかし、私は、エラーメッセージが表示されます。セレンPythonコマンドは、エラーメッセージが表示され、なぜ

browser.find_element_by_xpath(".//*[@id='id_past_appointments']/tbody /tr/td[contains(text(), 'Sep 28, 2016')]//following-sibling::*[9]/div/a[2]").click() 

は把握することはできません。

+1

後、完全なエラーメッセージを。投稿したメッセージにエラーまたは例外はありません。 – testerjoe2

答えて

0

私は、2つの識別子が混在していると思います。

あなたはこのXPathのチェックしました:

.//*[@id='id_past_appointments']//tr[td[contains(text(), 'Sep 28, 2016')]]//a[normalize-space(.)='View Note'] 

をしかし、あなたはあなたのコードでは、このいずれかを使用します。

.//[@id='id_past_appointments']/tbody/tr/td[contains(text(), 'Sep 28, 2016')]//following-sibling::[9]/div/a[2] 
関連する問題