не удается найти кнопку на веб-сайте с помощью Selenium IDE

0

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={&quot;$&quot;:{&quot;memLimit&quot;:2000,<br />&quot;autoFlush&quot;:true,<br />&quot;crossDomain&quot;:false,<br />&quot;includeProtos&quot;:false,<br />&quot;includeFunctions&quot;:false,<br />&quot;currentDomain&quot;:&quot;case.edu&quot;}}</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]
Теги:
testing
selenium

2 ответа

0
Лучший ответ

То, что вам нужно просто подождать

command - waitForElementPresent

target - Xpath//*[@id'select_user']/tr[1]/td[1]/a

0

Попробуйте использовать ниже xpath

"//div[@id='content']//tbody[@id='select_user']/tr[1]//a"
  • 0
    Все еще не работает:(
  • 0
    просто чтобы убедиться, что мой код в Selenium: <tr> <td> clickAndWait </ td> <td> // div [@ id = 'content'] // tbody [@ id = 'select_user'] / tr [1 ] // a </ td> <td> </ td> </ tr>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню