JI は Web サイトのテストに Selenium を使い始めたところです。ただし、リンクと xpath の両方を使用して見つけることができないボタンがウェブサイトにあります。URL はhttp://hra.case.edu/infoです。名の入力ボックスに「John のように」と入力すると、Web サイトは、あなたが可能なユーザーを示す表を表示します。そして、最初のボタン「This is me」をクリックする必要があります。
Seleniumのテストケースのソースコードは次のとおりです
<tr>
<td>open</td>
<td>/</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>link=Get Started</td>
<td></td>
</tr>
<tr>
<td>keyPress</td>
<td>name=searchFirstName</td>
<td>John</td>
</tr>
<tr>
<td>selectWindow</td>
<td>name={"$":{"memLimit":2000,<br />"autoFlush":true,<br />"crossDomain":false,<br />"includeProtos":false,<br />"includeFunctions":false,<br />"currentDomain":"case.edu"}}</td>
<td></td>
</tr>
<tr>
<td>clickAndWait</td>
<td>//*[@id='select_user']/tr[1]/td[1]/a</td>
</tr>
It fails at the last step said [error] Element Xpath//*[@id'select_user']/tr[1]/td[1]/a not found
そのボタンの場所を知っている人はいますか?ありがとう!ps firebugコンソールを使用してそのボタンを見つけることができます
>>> $x(".//*[@id='select_user']/tr[1]/td[1]/a")
[a.btn /midlife/149]