JI только начал использовать Selenium для тестирования веб-сайта. Тем не менее, есть кнопка на веб-сайте, которую я не могу найти, используя как ссылку, так и xpath. URL-адрес: http://hra.case.edu/info. Если вы введете, как John, в поле ввода имени, веб-сайт отобразит таблицу, в которой будет показан ваш возможный пользователь. И мне нужно нажать на первую кнопку "Это я".
Вот мой исходный код для 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]
То, что вам нужно просто подождать
command
- waitForElementPresent
target
- Xpath//*[@id'select_user']/tr[1]/td[1]/a
Попробуйте использовать ниже xpath
"//div[@id='content']//tbody[@id='select_user']/tr[1]//a"