#jquery #selenium #selenium-ide
#jquery #selenium #selenium-ide
Вопрос:
Мне нужно нажать кнопку, суффикс идентификатора которой меняется каждый раз, когда я захожу на свой сайт, поэтому я сохранил суффикс в переменной и попытался объединить его с его префиксом, чтобы щелкнуть по нему позже.
код: (суффикс сохранен в btnCid)
<tr>
<td>store</td>
<td>id=btn ${btnCid}</td>
<td>btnName</td>
</tr>
<tr>
<td>click</td>
<td>${btnName}</td>
<td></td>
</tr>
Это не работает, и в журнале я вижу, что он пытался найти элемент с именем $ {btnName}, а не название сохраненной там кнопки.
Как я могу нажать нужную кнопку?
Комментарии:
1. Вы пробовали
<tr> <td>click</td> <td>id=btn ${btnCid}</td> <td></td> </tr>
?2. Я пробовал, это оставляет пустое пространство между ними (id = btn ~ valueOfbtn ~), в котором нет необходимости.
Ответ №1:
Можете ли вы использовать просто:
<tr>
<td>click</td>
<td>//input[contains(@id, 'btn')]</td>
<td></td>
</tr>