2013-07-03 15 views
2

Я пытаюсь нажать кнопку на всплывающем окне, которое открывается из другого всплывающего окна selenium ide. У меня нет проблем с запуском команд во втором pop i.e. Я могу искать и выбирать награды, однако, когда я пытаюсь нажать кнопку «Добавить», ничего не происходит. Если шаг записан в ide, отображаются следующие команды:Невозможно нажать кнопку на всплывающем окне в selenium ide

<tr> 
    <td>click</td> 
    <td>//button[@type='button']</td> 
    <td></td> 
</tr> 
<tr> 
    <td>click</td> 
    <td>id=ctl00_PlaceHolderMain_New_pickerComponents_ButtonAddToTableResults</td> 
    <td></td> 
</tr> 

но это не работает. Я также попытался

<tr> 
    <td>click</td> 
    <td>xpath=//span[text()='Add']</td> 
    <td></td> 
</tr> 

Это HTML

<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"> 
<div class="ui-dialog-buttonset"> 
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button" aria-disabled="false"> 
**<span class="ui-button-text">Add</span>** 
</button> 
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button" aria-disabled="false"> 
<span class="ui-button-text">Cancel</span> 
</button> 
</div> 
</div> 

но нет радости. Я не уверен, почему я могу использовать другие команды в этом всплывающем окне и не могу нажать кнопку «Добавить». Есть идеи?

ответ

0

Как я знаю, в Selenium IDE нет поддержки для нескольких окон. Попробуйте использовать селен WebDriver вместо этого, если у вас есть возможность

0

Попробуйте с этим: ClickAndWait CSS = кнопки: содержит («Добавить»)

0

Вы можете использовать следующую команду в сценарии это будет работать.

driver.findElement(By.xpath("//span[contains(text(),'Add'")).click; 
-1

У меня были проблемы, когда я щелкните ссылку, открыв всплывающее и Селен IDE не может найти элемент внутри всплывающего окна. Как я смог решить эту проблему, был установлен плагин «Неявный ожиданий». Вместо того, чтобы «щелкнуть» по ссылке, я сделал правый щелчок и выбрал «открыть в новой вкладке», который удалил проблему всплывающего окна, и все сработало идеально для меня.

Смежные вопросы