PH Nabila:
Eu estou tentando clique no Sim / Não botão em uma mensagem de alerta pop-up usando Selenium (java) . Eu sei que nós temos aceitar funções () para clicar no OK botões de qualquer alerta, mas que não funciona neste caso.
Eu tentei o abaixo códigos:
Alert alert = driver.switchTo().alert();
alert.accept();
Este é o código HTML da mensagem de alerta:
<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
<div class="ui-dialog-buttonset">
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-
all ui-button-text-only" role="button" aria-disabled="false">
<span class="ui-button-text">Yes</span>
</button>
<button type="button" class="ui-button ui-widget ui-state-default ui-corner-
all ui-button-text-only" role="button" aria-disabled="false">
<span class="ui-button-text">No</span>
</button>
</div>
</div>
Por favor ajude!
cruisepandey:
Você pode simplesmente clicar no Sim botão . (Não há necessidade de mudar para alerta ):
código:
new WebDriverWait(driver,10).until(ExpectedConditions.elementToBeClickable(By.xpath("//span[text()='Yes']/parent::button"))).click();